diff options
author | Tristan Gingold <tgingold@free.fr> | 2018-12-18 18:14:40 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2018-12-18 18:19:30 +0100 |
commit | 48b78095ffa8bf349bec312d14812df264cacc32 (patch) | |
tree | d3477dc99f57878d99c54394bc6f5e1af70f4201 /src/vhdl/translate | |
parent | 7624e7bd83a1fea5b38f81a2d68f27acb78ed7a9 (diff) | |
download | ghdl-48b78095ffa8bf349bec312d14812df264cacc32.tar.gz ghdl-48b78095ffa8bf349bec312d14812df264cacc32.tar.bz2 ghdl-48b78095ffa8bf349bec312d14812df264cacc32.zip |
iir_kind_selected_element: use Named_Entity for homogeneity.
Diffstat (limited to 'src/vhdl/translate')
-rw-r--r-- | src/vhdl/translate/trans-chap6.adb | 63 | ||||
-rw-r--r-- | src/vhdl/translate/trans-chap8.adb | 2 |
2 files changed, 3 insertions, 62 deletions
diff --git a/src/vhdl/translate/trans-chap6.adb b/src/vhdl/translate/trans-chap6.adb index cd5c156c5..093e0de00 100644 --- a/src/vhdl/translate/trans-chap6.adb +++ b/src/vhdl/translate/trans-chap6.adb @@ -954,65 +954,6 @@ package body Trans.Chap6 is end if; end Translate_Selected_Element; - -- function Translate_Formal_Interface_Name (Scope_Type : O_Tnode; - -- Scope_Param : O_Lnode; - -- Name : Iir; - -- Kind : Object_Kind_Type) - -- return Mnode - -- is - -- Type_Info : Type_Info_Acc; - -- Info : Ortho_Info_Acc; - -- Res : Mnode; - -- begin - -- Type_Info := Get_Info (Get_Type (Name)); - -- Info := Get_Info (Name); - -- Push_Scope_Soft (Scope_Type, Scope_Param); - -- Res := Get_Var (Info.Object_Var, Type_Info, Kind); - -- Clear_Scope_Soft (Scope_Type); - -- return Res; - -- end Translate_Formal_Interface_Name; - - -- function Translate_Formal_Name (Scope_Type : O_Tnode; - -- Scope_Param : O_Lnode; - -- Name : Iir) - -- return Mnode - -- is - -- Prefix : Iir; - -- Prefix_Name : Mnode; - -- begin - -- case Get_Kind (Name) is - -- when Iir_Kind_Interface_Constant_Declaration => - -- return Translate_Formal_Interface_Name - -- (Scope_Type, Scope_Param, Name, Mode_Value); - - -- when Iir_Kind_Interface_Signal_Declaration => - -- return Translate_Formal_Interface_Name - -- (Scope_Type, Scope_Param, Name, Mode_Signal); - - -- when Iir_Kind_Indexed_Name => - -- Prefix := Get_Prefix (Name); - -- Prefix_Name := Translate_Formal_Name - -- (Scope_Type, Scope_Param, Prefix); - -- return Translate_Indexed_Name (Prefix_Name, Name); - - -- when Iir_Kind_Slice_Name => - -- Prefix := Get_Prefix (Name); - -- Prefix_Name := Translate_Formal_Name - -- (Scope_Type, Scope_Param, Prefix); - -- return Translate_Slice_Name (Prefix_Name, Name); - - -- when Iir_Kind_Selected_Element => - -- Prefix := Get_Prefix (Name); - -- Prefix_Name := Translate_Formal_Name - -- (Scope_Type, Scope_Param, Prefix); - -- return Translate_Selected_Element - -- (Prefix_Name, Get_Selected_Element (Name)); - - -- when others => - -- Error_Kind ("translate_generic_name", Name); - -- end case; - -- end Translate_Formal_Name; - function Translate_Object_Alias_Name (Name : Iir; Mode : Object_Kind_Type) return Mnode is @@ -1165,7 +1106,7 @@ package body Trans.Chap6 is when Iir_Kind_Selected_Element => return Translate_Selected_Element (Translate_Name (Get_Prefix (Name), Mode), - Get_Selected_Element (Name)); + Get_Named_Entity (Name)); when Iir_Kind_Function_Call => pragma Assert (Mode = Mode_Value); @@ -1255,7 +1196,7 @@ package body Trans.Chap6 is end; when Iir_Kind_Selected_Element => declare - El : constant Iir := Get_Selected_Element (Name); + El : constant Iir := Get_Named_Entity (Name); Pfx_Sig : Mnode; Pfx_Drv : Mnode; begin diff --git a/src/vhdl/translate/trans-chap8.adb b/src/vhdl/translate/trans-chap8.adb index 82aec30a2..e8f6b1da3 100644 --- a/src/vhdl/translate/trans-chap8.adb +++ b/src/vhdl/translate/trans-chap8.adb @@ -2980,7 +2980,7 @@ package body Trans.Chap8 is (Chap3.Record_Bounds_To_Element_Bounds (Chap3.Get_Composite_Bounds (Params (Last_Individual)), - Get_Selected_Element (Formal)), + Get_Named_Entity (Formal)), Chap3.Get_Composite_Bounds (Saved_Val (Pos)), Formal_Type); end if; |