diff options
Diffstat (limited to 'src/vhdl/sem_specs.adb')
-rw-r--r-- | src/vhdl/sem_specs.adb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vhdl/sem_specs.adb b/src/vhdl/sem_specs.adb index 03a95ccad..7e0c608a1 100644 --- a/src/vhdl/sem_specs.adb +++ b/src/vhdl/sem_specs.adb @@ -1627,8 +1627,10 @@ package body Sem_Specs is Assoc := Create_Iir (Iir_Kind_Association_Element_By_Expression); Location_Copy (Assoc, Parent); Set_Actual (Assoc, Comp_El); - Check_Port_Association_Bounds_Restrictions - (Ent_El, Comp_El, Assoc); + if Kind = Map_Port then + Check_Port_Association_Bounds_Restrictions + (Ent_El, Comp_El, Assoc); + end if; Found := Found + 1; end if; Set_Whole_Association_Flag (Assoc, True); |