aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap7.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/translate/trans-chap7.adb')
-rw-r--r--src/vhdl/translate/trans-chap7.adb4
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