aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-helpers2.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2018-10-17 06:18:36 +0200
committerTristan Gingold <tgingold@free.fr>2018-10-21 08:03:37 +0200
commited7ad157dbecc784bb2df44684442e88431db561 (patch)
tree491533354ca2add405e08869f66c1c74622f97d7 /src/vhdl/translate/trans-helpers2.adb
parent13000af67c96c2a3417fa321daa3fbf50165f54f (diff)
downloadghdl-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.adb15
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;