aboutsummaryrefslogtreecommitdiffstats
path: root/src/libraries.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2016-11-04 08:05:19 +0100
committerTristan Gingold <tgingold@free.fr>2016-11-05 06:38:19 +0100
commitb106247a9843880bcfa3611444e20696f0fb35ae (patch)
tree614fb373a86c6ff16a7239478bb2b5780b6901d9 /src/libraries.adb
parent4c7c53b2fb53cd6ff03776b4ce47f6e9f30fd52f (diff)
downloadghdl-b106247a9843880bcfa3611444e20696f0fb35ae.tar.gz
ghdl-b106247a9843880bcfa3611444e20696f0fb35ae.tar.bz2
ghdl-b106247a9843880bcfa3611444e20696f0fb35ae.zip
ownership: check tree after sem and canon.
Diffstat (limited to 'src/libraries.adb')
-rw-r--r--src/libraries.adb8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libraries.adb b/src/libraries.adb
index 4258eeaea..40764e56b 100644
--- a/src/libraries.adb
+++ b/src/libraries.adb
@@ -1580,6 +1580,10 @@ package body Libraries is
Disp_Vhdl.Disp_Vhdl (Unit);
end if;
+ if Flags.Check_Ast_Level > 0 then
+ Nodes_GC.Check_Tree (Unit);
+ end if;
+
-- Post checks
----------------
@@ -1627,6 +1631,10 @@ package body Libraries is
if (Main or Flags.List_All) and then Flags.List_Canon then
Disp_Vhdl.Disp_Vhdl (Unit);
end if;
+
+ if Flags.Check_Ast_Level > 0 then
+ Nodes_GC.Check_Tree (Unit);
+ end if;
end Finish_Compilation;
procedure Load_Parse_Design_Unit (Design_Unit: Iir_Design_Unit; Loc : Iir)