aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/sem.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/sem.adb')
-rw-r--r--src/vhdl/sem.adb11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/vhdl/sem.adb b/src/vhdl/sem.adb
index 66e81d135..9e57ec0e2 100644
--- a/src/vhdl/sem.adb
+++ b/src/vhdl/sem.adb
@@ -378,13 +378,10 @@ package body Sem is
-- GHDL: for a direct instantiation, follow rules of
-- LRM 1.1.1.1 Generic and LRM 1.1.1.2 Ports.
- if Flags.Vhdl_Std = Vhdl_87
- or else Get_Kind (Inter_Parent) = Iir_Kind_Entity_Declaration
- then
- Miss := Missing_Generic;
- else
- Miss := Missing_Allowed;
- end if;
+ -- The difference between 87 and 93 is simply a clarification:
+ -- missing association are left open, but need a default
+ -- expression in the formal declaration.
+ Miss := Missing_Generic;
when Iir_Kind_Binding_Indication =>
-- LRM 5.2.1.2 Generic map and port map aspects
Miss := Missing_Allowed;