aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-foreach_non_composite.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2018-01-11 06:38:23 +0100
committerTristan Gingold <tgingold@free.fr>2018-01-11 12:51:48 +0100
commit5d61676973add240db798b79302add98b10b1375 (patch)
tree586fc8792120d09eb2bee0e65ff375e42aa21881 /src/vhdl/translate/trans-foreach_non_composite.adb
parent97314e1e9d5cf748c83ba63da8a449e339783009 (diff)
downloadghdl-5d61676973add240db798b79302add98b10b1375.tar.gz
ghdl-5d61676973add240db798b79302add98b10b1375.tar.bz2
ghdl-5d61676973add240db798b79302add98b10b1375.zip
Rework array/record type mode to improve support of constrained records.
Diffstat (limited to 'src/vhdl/translate/trans-foreach_non_composite.adb')
-rw-r--r--src/vhdl/translate/trans-foreach_non_composite.adb6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/vhdl/translate/trans-foreach_non_composite.adb b/src/vhdl/translate/trans-foreach_non_composite.adb
index 1c203f68f..bbb595195 100644
--- a/src/vhdl/translate/trans-foreach_non_composite.adb
+++ b/src/vhdl/translate/trans-foreach_non_composite.adb
@@ -31,8 +31,7 @@ begin
case Type_Info.Type_Mode is
when Type_Mode_Scalar =>
Do_Non_Composite (Targ, Targ_Type, Data);
- when Type_Mode_Unbounded_Array
- | Type_Mode_Array =>
+ when Type_Mode_Arrays =>
declare
El_Type : constant Iir := Get_Element_Subtype (Targ_Type);
Var_El : Mnode;
@@ -81,8 +80,7 @@ begin
Finish_Data_Array (Composite_Data);
Close_Temp;
end;
- when Type_Mode_Record
- | Type_Mode_Unbounded_Record =>
+ when Type_Mode_Records =>
declare
List : constant Iir_Flist :=
Get_Elements_Declaration_List (Targ_Type);