diff options
author | Tristan Gingold <tgingold@free.fr> | 2018-10-17 06:18:36 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2018-10-21 08:03:37 +0200 |
commit | ed7ad157dbecc784bb2df44684442e88431db561 (patch) | |
tree | 491533354ca2add405e08869f66c1c74622f97d7 /src/vhdl/translate/trans-helpers2.adb | |
parent | 13000af67c96c2a3417fa321daa3fbf50165f54f (diff) | |
download | ghdl-ed7ad157dbecc784bb2df44684442e88431db561.tar.gz ghdl-ed7ad157dbecc784bb2df44684442e88431db561.tar.bz2 ghdl-ed7ad157dbecc784bb2df44684442e88431db561.zip |
Rework translation of unbounded and complex types.
Diffstat (limited to 'src/vhdl/translate/trans-helpers2.adb')
-rw-r--r-- | src/vhdl/translate/trans-helpers2.adb | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/vhdl/translate/trans-helpers2.adb b/src/vhdl/translate/trans-helpers2.adb index b0cc37d58..1886ccab5 100644 --- a/src/vhdl/translate/trans-helpers2.adb +++ b/src/vhdl/translate/trans-helpers2.adb @@ -108,8 +108,8 @@ package body Trans.Helpers2 is Unsigned_64 (Str'Length)); Start_Record_Aggr (List, Ghdl_Str_Len_Type_Node); New_Record_Aggr_El (List, Str_Len); - New_Record_Aggr_El (List, New_Global_Address (Str_Cst, - Char_Ptr_Type)); + New_Record_Aggr_El (List, New_Global_Address (New_Global (Str_Cst), + Char_Ptr_Type)); Finish_Record_Aggr (List, Res); return Res; end Create_String_Len; @@ -283,10 +283,11 @@ package body Trans.Helpers2 is procedure Assoc_Filename_Line (Assoc : in out O_Assoc_List; Line : Natural) is begin - New_Association (Assoc, - New_Lit (New_Global_Address (Current_Filename_Node, - Char_Ptr_Type))); - New_Association (Assoc, New_Lit (New_Signed_Literal - (Ghdl_I32_Type, Integer_64 (Line)))); + New_Association + (Assoc, New_Address (New_Obj (Current_Filename_Node), + Char_Ptr_Type)); + New_Association + (Assoc, New_Lit (New_Signed_Literal (Ghdl_I32_Type, + Integer_64 (Line)))); end Assoc_Filename_Line; end Trans.Helpers2; |