diff options
Diffstat (limited to 'src/vhdl')
-rw-r--r-- | src/vhdl/translate/trans-chap7.adb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vhdl/translate/trans-chap7.adb b/src/vhdl/translate/trans-chap7.adb index db76a9178..ea1abb7e3 100644 --- a/src/vhdl/translate/trans-chap7.adb +++ b/src/vhdl/translate/trans-chap7.adb @@ -229,8 +229,8 @@ package body Trans.Chap7 is Idx := Idx + 1; else Assoc_Len := Iir_Index32 - (Eval_Discrete_Range_Length - (Get_Choice_Range (Assoc))); + (Eval_Discrete_Type_Length + (Get_Index_Type (Get_Type (Expr), 0))); for I in 0 .. Assoc_Len - 1 loop El := Eval_Indexed_Name_By_Offset (Expr, I); New_Array_Aggr_El |