aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap8.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-07-27 18:47:33 +0200
committerTristan Gingold <tgingold@free.fr>2020-07-27 18:47:33 +0200
commit9579af7882b3862e426b2f129d86c74943d0e5f9 (patch)
tree58b90779810505f82d25774d772d27a067a1c492 /src/vhdl/translate/trans-chap8.adb
parentc16acb52daa0037bcf52af9413b99ef69d5c0257 (diff)
downloadghdl-9579af7882b3862e426b2f129d86c74943d0e5f9.tar.gz
ghdl-9579af7882b3862e426b2f129d86c74943d0e5f9.tar.bz2
ghdl-9579af7882b3862e426b2f129d86c74943d0e5f9.zip
translate: handle slice of arrays with unbounded elements.
Diffstat (limited to 'src/vhdl/translate/trans-chap8.adb')
-rw-r--r--src/vhdl/translate/trans-chap8.adb5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vhdl/translate/trans-chap8.adb b/src/vhdl/translate/trans-chap8.adb
index 9028c16e7..5d662f410 100644
--- a/src/vhdl/translate/trans-chap8.adb
+++ b/src/vhdl/translate/trans-chap8.adb
@@ -962,7 +962,8 @@ package body Trans.Chap8 is
else
Sub_Type := Get_Type (Targ);
Sub_Aggr := Chap3.Slice_Base (Chap3.Get_Composite_Base (Val),
- Sub_Type, New_Obj_Value (Index));
+ Sub_Type, New_Obj_Value (Index),
+ O_Enode_Null);
Stabilize (Sub_Aggr);
Dest := Chap6.Translate_Name (Targ, Mode_Value);
Stabilize (Dest);
@@ -4231,7 +4232,7 @@ package body Trans.Chap8 is
else
Sub_Type := Get_Type (Expr);
Sub_Aggr := Chap3.Slice_Base
- (Aggr, Sub_Type, New_Obj_Value (Idx));
+ (Aggr, Sub_Type, New_Obj_Value (Idx), O_Enode_Null);
end if;
when others =>
Error_Kind ("translate_signal_target_array_aggr", El);