aboutsummaryrefslogtreecommitdiffstats
path: root/src/ghdldrv
diff options
context:
space:
mode:
Diffstat (limited to 'src/ghdldrv')
-rw-r--r--src/ghdldrv/ghdllocal.adb6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ghdldrv/ghdllocal.adb b/src/ghdldrv/ghdllocal.adb
index 082c2e438..534c7b2eb 100644
--- a/src/ghdldrv/ghdllocal.adb
+++ b/src/ghdldrv/ghdllocal.adb
@@ -101,13 +101,15 @@ package body Ghdllocal is
then
-- Create the bodies for instances
Set_Package_Instantiation_Bodies_Chain
- (Lib_Unit, Canon.Create_Instantiation_Bodies (Lib_Unit));
+ (Lib_Unit,
+ Canon.Create_Instantiation_Bodies (Lib_Unit, Lib_Unit));
elsif Get_Kind (Lib_Unit) = Iir_Kind_Package_Body
and then Get_Need_Instance_Bodies (Get_Package (Lib_Unit))
then
Iir_Chains.Append_Chain
(Lib_Unit, Nodes_Meta.Field_Declaration_Chain,
- Canon.Create_Instantiation_Bodies (Get_Package (Lib_Unit)));
+ Canon.Create_Instantiation_Bodies (Get_Package (Lib_Unit),
+ Lib_Unit));
end if;
if (Main or Flags.List_All) and then Flags.List_Canon then