aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2022-01-09 15:56:08 +0100
committerTristan Gingold <tgingold@free.fr>2022-01-09 15:56:08 +0100
commit263c843ed49f59cb4cc3038bafcac2b9238ebad4 (patch)
tree763a8fa60948a2e7553410cdf754995469f72073
parentfb5e1b9ba9c6c1e7ae8c335adcdca03903c78567 (diff)
downloadghdl-263c843ed49f59cb4cc3038bafcac2b9238ebad4.tar.gz
ghdl-263c843ed49f59cb4cc3038bafcac2b9238ebad4.tar.bz2
ghdl-263c843ed49f59cb4cc3038bafcac2b9238ebad4.zip
vhdl-sem_types: handle record in reparse_as_array_constraint. Fix #1934
-rw-r--r--src/vhdl/vhdl-sem_types.adb3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-sem_types.adb b/src/vhdl/vhdl-sem_types.adb
index 848cea916..83da696d1 100644
--- a/src/vhdl/vhdl-sem_types.adb
+++ b/src/vhdl/vhdl-sem_types.adb
@@ -1957,6 +1957,9 @@ package body Vhdl.Sem_Types is
Set_Array_Element_Constraint
(Res, Reparse_As_Array_Constraint (Def, Def_El_Type));
Set_Has_Element_Constraint_Flag (Res, True);
+ when Iir_Kind_Record_Type_Definition =>
+ Set_Array_Element_Constraint
+ (Res, Reparse_As_Record_Constraint (Def));
when others =>
Error_Kind ("reparse_as_array_constraint", Def_El_Type);
end case;