diff options
author | Tristan Gingold | 2015-06-12 08:03:24 +0200 |
---|---|---|
committer | Tristan Gingold | 2015-06-12 08:03:24 +0200 |
commit | 8a3f67db595be25637b4edc65f18138b48ccdac6 (patch) | |
tree | 7988fec65793fd9b71a9030a42839f40879f5cbf /src/vhdl/translate | |
parent | e726be425740402ab57e91a66d2cd8b812974bf4 (diff) | |
download | ghdl-8a3f67db595be25637b4edc65f18138b48ccdac6.tar.gz ghdl-8a3f67db595be25637b4edc65f18138b48ccdac6.tar.bz2 ghdl-8a3f67db595be25637b4edc65f18138b48ccdac6.zip |
ortho: allow selected element from an union.
Minor cleanups.
Diffstat (limited to 'src/vhdl/translate')
-rw-r--r-- | src/vhdl/translate/trans-chap3.adb | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/vhdl/translate/trans-chap3.adb b/src/vhdl/translate/trans-chap3.adb index a6ba4c9..bc82209 100644 --- a/src/vhdl/translate/trans-chap3.adb +++ b/src/vhdl/translate/trans-chap3.adb @@ -1979,8 +1979,7 @@ package body Trans.Chap3 is end Handle_Anonymous_Subtypes; -- Note: boolean types are translated by translate_bool_type_definition! - procedure Translate_Type_Definition - (Def : Iir; With_Vars : Boolean := True) + procedure Translate_Type_Definition (Def : Iir; With_Vars : Boolean := True) is Info : Ortho_Info_Acc; Base_Info : Type_Info_Acc; @@ -2264,10 +2263,9 @@ package body Trans.Chap3 is procedure Translate_Anonymous_Type_Definition (Def : Iir; Transient : Boolean) is + Type_Info : constant Type_Info_Acc := Get_Info (Def); Mark : Id_Mark_Type; - Type_Info : Type_Info_Acc; begin - Type_Info := Get_Info (Def); if Type_Info /= null then return; end if; @@ -2282,11 +2280,10 @@ package body Trans.Chap3 is procedure Translate_Object_Subtype (Decl : Iir; With_Vars : Boolean := True) is + Def : constant Iir := Get_Type (Decl); Mark : Id_Mark_Type; Mark2 : Id_Mark_Type; - Def : Iir; begin - Def := Get_Type (Decl); if Is_Anonymous_Type_Definition (Def) then Push_Identifier_Prefix (Mark, Get_Identifier (Decl)); Push_Identifier_Prefix (Mark2, "OT"); |