aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/sem_specs.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/sem_specs.adb')
-rw-r--r--src/vhdl/sem_specs.adb6
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);