c-ada-spec.c (dump_ada_template): Mark underlying instance type as visited.
[gcc.git] / gcc / c-family / ChangeLog
index 7be847031574eb62a01726ab3a28ed5285d9a19d..66554e31ee250658830712296cf07a3819b8a27b 100644 (file)
@@ -1,3 +1,15 @@
+2010-08-04  Arnaud Charlet  <charlet@adacore.com>
+
+       * c-ada-spec.c (dump_ada_template): Mark underlying instance type as
+       visited.
+       (dump_generic_ada_node): Code clean up. Use TREE_VISITED flag to
+       decide whether a type has already been declared/seen.
+       Do not go to the original type.
+       (dump_nested_types): New parameter forward.
+       Generate forward declaration if needed and mark type as visited.
+       (print_ada_declaration): Call dump_nested_types if not already done.
+       Mark types as visited.
+
 2010-08-03  Joseph Myers  <joseph@codesourcery.com>
 
        * c.opt (-print-pch-checksum): Remove option.