aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/nodes_gc.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/nodes_gc.adb')
-rw-r--r--src/vhdl/nodes_gc.adb10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/vhdl/nodes_gc.adb b/src/vhdl/nodes_gc.adb
index d400d8f50..81c8eb3e3 100644
--- a/src/vhdl/nodes_gc.adb
+++ b/src/vhdl/nodes_gc.adb
@@ -87,13 +87,6 @@ package body Nodes_GC is
-- Anonymous interfaces are shared by predefined functions.
return;
end if;
- when Iir_Kind_Enumeration_Literal =>
- if Get_Enum_Pos (N) = 0
- or else N = Get_Right_Limit (Get_Range_Constraint
- (Get_Type (N)))
- then
- return;
- end if;
when others =>
null;
end case;
@@ -160,7 +153,7 @@ package body Nodes_GC is
null;
end case;
when Attr_Of_Ref =>
- raise Internal_Error;
+ null;
end case;
end loop;
end;
@@ -186,6 +179,7 @@ package body Nodes_GC is
Mark_Iir (Convertible_Real_Type_Declaration);
Mark_Iir (Universal_Integer_One);
Mark_Iir (Error_Mark);
+ Mark_Chain (Wildcard_Type_Declaration_Chain);
El := Error_Mark;
Nbr_Unreferenced := 0;