diff options
author | Tristan Gingold <tgingold@free.fr> | 2021-11-09 20:54:19 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2021-11-09 20:54:19 +0100 |
commit | 96245c0a4df7a6bc07cd8b7c15268c78c459f3b7 (patch) | |
tree | 8c9aacd46303689492872db13bb71cb2a61ba44a /src/vhdl/vhdl-nodes.adb | |
parent | 144cedec159574df474579fa2cc7fde7e61eadbc (diff) | |
download | ghdl-96245c0a4df7a6bc07cd8b7c15268c78c459f3b7.tar.gz ghdl-96245c0a4df7a6bc07cd8b7c15268c78c459f3b7.tar.bz2 ghdl-96245c0a4df7a6bc07cd8b7c15268c78c459f3b7.zip |
vhdl: Iir_Kind_Foreign_Module is now a library unit
(instead of a design unit).
Also, add Iir_Kind_Foreign_Vector_Type_Definition
Diffstat (limited to 'src/vhdl/vhdl-nodes.adb')
-rw-r--r-- | src/vhdl/vhdl-nodes.adb | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/vhdl/vhdl-nodes.adb b/src/vhdl/vhdl-nodes.adb index 478f59784..94c01f275 100644 --- a/src/vhdl/vhdl-nodes.adb +++ b/src/vhdl/vhdl-nodes.adb @@ -1243,7 +1243,6 @@ package body Vhdl.Nodes is return Format_Short; when Iir_Kind_Design_File | Iir_Kind_Design_Unit - | Iir_Kind_Foreign_Module | Iir_Kind_Block_Header | Iir_Kind_Binding_Indication | Iir_Kind_Signature @@ -1252,11 +1251,13 @@ package body Vhdl.Nodes is | Iir_Kind_Array_Subtype_Definition | Iir_Kind_Record_Subtype_Definition | Iir_Kind_Floating_Subtype_Definition + | Iir_Kind_Foreign_Vector_Type_Definition | Iir_Kind_Subtype_Definition | Iir_Kind_Scalar_Nature_Definition | Iir_Kind_Record_Nature_Definition | Iir_Kind_Array_Nature_Definition | Iir_Kind_Array_Subnature_Definition + | Iir_Kind_Foreign_Module | Iir_Kind_Entity_Declaration | Iir_Kind_Package_Declaration | Iir_Kind_Package_Instantiation_Declaration @@ -1623,7 +1624,7 @@ package body Vhdl.Nodes is pragma Assert (Design_Unit /= Null_Iir); pragma Assert (Has_Library_Unit (Get_Kind (Design_Unit)), "no field Library_Unit"); - return Get_Field5 (Design_Unit); + return Get_Field7 (Design_Unit); end Get_Library_Unit; procedure Set_Library_Unit (Design_Unit : Iir_Design_Unit; Lib_Unit : Iir) @@ -1632,7 +1633,7 @@ package body Vhdl.Nodes is pragma Assert (Design_Unit /= Null_Iir); pragma Assert (Has_Library_Unit (Get_Kind (Design_Unit)), "no field Library_Unit"); - Set_Field5 (Design_Unit, Lib_Unit); + Set_Field7 (Design_Unit, Lib_Unit); end Set_Library_Unit; function Get_Hash_Chain (Design_Unit : Iir_Design_Unit) return Iir is @@ -1640,7 +1641,7 @@ package body Vhdl.Nodes is pragma Assert (Design_Unit /= Null_Iir); pragma Assert (Has_Hash_Chain (Get_Kind (Design_Unit)), "no field Hash_Chain"); - return Get_Field7 (Design_Unit); + return Get_Field5 (Design_Unit); end Get_Hash_Chain; procedure Set_Hash_Chain (Design_Unit : Iir_Design_Unit; Chain : Iir) is @@ -1648,7 +1649,7 @@ package body Vhdl.Nodes is pragma Assert (Design_Unit /= Null_Iir); pragma Assert (Has_Hash_Chain (Get_Kind (Design_Unit)), "no field Hash_Chain"); - Set_Field7 (Design_Unit, Chain); + Set_Field5 (Design_Unit, Chain); end Set_Hash_Chain; function Get_Design_Unit_Source_Pos (Design_Unit : Iir) return Source_Ptr |