aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/vhdl/translate/trans-chap3.adb6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/vhdl/translate/trans-chap3.adb b/src/vhdl/translate/trans-chap3.adb
index 14e4955fa..63d32f3f9 100644
--- a/src/vhdl/translate/trans-chap3.adb
+++ b/src/vhdl/translate/trans-chap3.adb
@@ -786,12 +786,8 @@ package body Trans.Chap3 is
Info : Type_Info_Acc)
is
El_Type : constant Iir := Get_Element_Subtype (Def);
- El_Tinfo : Type_Info_Acc;
+ El_Tinfo : constant Type_Info_Acc := Get_Info (El_Type);
begin
- -- Be sure the element type is translated.
- Translate_Type_Definition (El_Type, True);
- El_Tinfo := Get_Info (El_Type);
-
if Is_Complex_Type (El_Tinfo) then
if El_Tinfo.Type_Mode = Type_Mode_Array then
Info.B.Base_Type := El_Tinfo.B.Base_Ptr_Type;