aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/vhdl-sem_names.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-07-22 06:57:46 +0200
committerTristan Gingold <tgingold@free.fr>2020-07-22 22:23:00 +0200
commitd8a81db96f512c0d58b554df294f4acb0915d6a9 (patch)
tree2d1bdd2f3ee9e225adda728e8a3c6eff54ffb78c /src/vhdl/vhdl-sem_names.adb
parent4b862ddc4d81ff8b60bbc78eeb26d4221bfd52d8 (diff)
downloadghdl-d8a81db96f512c0d58b554df294f4acb0915d6a9.tar.gz
ghdl-d8a81db96f512c0d58b554df294f4acb0915d6a9.tar.bz2
ghdl-d8a81db96f512c0d58b554df294f4acb0915d6a9.zip
vhdl: replace base_type with parent_type in nodes
Only for subtype definition and remove base_type in type definitions. Allows to better track the addition of contraints.
Diffstat (limited to 'src/vhdl/vhdl-sem_names.adb')
-rw-r--r--src/vhdl/vhdl-sem_names.adb4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vhdl/vhdl-sem_names.adb b/src/vhdl/vhdl-sem_names.adb
index 107bb46cb..11333e1fd 100644
--- a/src/vhdl/vhdl-sem_names.adb
+++ b/src/vhdl/vhdl-sem_names.adb
@@ -825,7 +825,7 @@ package body Vhdl.Sem_Names is
Set_Range_Constraint (Slice_Type, Suffix_Rng);
Set_Is_Ref (Slice_Type, True);
Set_Type_Staticness (Slice_Type, Staticness);
- Set_Base_Type (Slice_Type, Get_Base_Type (Index_Type));
+ Set_Parent_Type (Slice_Type, Get_Base_Type (Index_Type));
Set_Location (Slice_Type, Get_Location (Suffix));
-- Attach the new index subtype to the array subtype.
@@ -838,7 +838,7 @@ package body Vhdl.Sem_Names is
Set_Index_Subtype_List (Expr_Type, Index_List);
Set_Nth_Element (Index_List, 0, Slice_Type);
Prefix_Base_Type := Get_Base_Type (Prefix_Type);
- Set_Base_Type (Expr_Type, Prefix_Base_Type);
+ Set_Parent_Type (Expr_Type, Prefix_Base_Type);
Set_Signal_Type_Flag (Expr_Type,
Get_Signal_Type_Flag (Prefix_Base_Type));
Set_Element_Subtype (Expr_Type, Get_Element_Subtype (Prefix_Type));