* c-ada-spec.c (dump_generic_ada_node): Avoid dereferencing null type.
authorArnaud Charlet <charlet@adacore.com>
Wed, 26 Jan 2011 08:42:27 +0000 (08:42 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 26 Jan 2011 08:42:27 +0000 (09:42 +0100)
From-SVN: r169278

gcc/c-family/ChangeLog
gcc/c-family/c-ada-spec.c

index 9f88e975429e165134e9f6b0e057846279269879..ebcb5c2617e301c257dbbc2134fd65c517d65395 100644 (file)
@@ -1,3 +1,7 @@
+2011-01-26  Arnaud Charlet  <charlet@adacore.com>
+
+       * c-ada-spec.c (dump_generic_ada_node): Avoid dereferencing null type.
+
 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR pch/47430
index 455151a7f51a6ed249aa322c58d0a41e23e2eb32..335acb0e3256397cf0e9dce18216bc4496ccac89 100644 (file)
@@ -2035,6 +2035,7 @@ dump_generic_ada_node (pretty_printer *buffer, tree node, tree type,
                              || !TYPE_FIELDS (TREE_TYPE (underlying_type))))
                      /* Pointer to opaque structure.  */
 
+                     || underlying_type == NULL_TREE
                      || (!typ2
                          && !TREE_VISITED (underlying_type)
                          && !TREE_VISITED (type_name)