aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/simulate/simul-elaboration.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/simulate/simul-elaboration.adb')
-rw-r--r--src/vhdl/simulate/simul-elaboration.adb6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vhdl/simulate/simul-elaboration.adb b/src/vhdl/simulate/simul-elaboration.adb
index 52024833b..21ec74a19 100644
--- a/src/vhdl/simulate/simul-elaboration.adb
+++ b/src/vhdl/simulate/simul-elaboration.adb
@@ -1077,7 +1077,8 @@ package body Simul.Elaboration is
-- to determine the value of the constant.
when Iir_Kind_Interface_Package_Declaration =>
Create_Object (Instance, Get_Info (Decl).Pkg_Slot);
- when Iir_Kinds_Interface_Subprogram_Declaration =>
+ when Iir_Kinds_Interface_Subprogram_Declaration
+ | Iir_Kind_Interface_Type_Declaration =>
-- Macro-expanded.
null;
when others =>
@@ -1179,7 +1180,8 @@ package body Simul.Elaboration is
end;
goto Continue;
- when Iir_Kind_Association_Element_Subprogram =>
+ when Iir_Kind_Association_Element_Subprogram
+ | Iir_Kind_Association_Element_Type =>
goto Continue;
when others =>
Error_Kind ("elaborate_generic_map_aspect", Assoc);