From 0ecff214b82f61da149e51075254c3ecc4904d75 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Fri, 30 Sep 2016 20:24:57 +0200 Subject: Create_Instantiation_Bodies: add parent --- src/ghdldrv/ghdllocal.adb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/ghdldrv') 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 -- cgit v1.2.3