From 5c128dc856e1ac81d707f7f8859cc7ca9c448e4b Mon Sep 17 00:00:00 2001 From: charlet Date: Wed, 26 Jan 2011 08:42:27 +0000 Subject: [PATCH] * c-ada-spec.c (dump_generic_ada_node): Avoid dereferencing null type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169278 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/c-family/ChangeLog | 4 ++++ gcc/c-family/c-ada-spec.c | 1 + 2 files changed, 5 insertions(+) diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 9f88e975429..ebcb5c2617e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2011-01-26 Arnaud Charlet + + * c-ada-spec.c (dump_generic_ada_node): Avoid dereferencing null type. + 2011-01-26 Jakub Jelinek PR pch/47430 diff --git a/gcc/c-family/c-ada-spec.c b/gcc/c-family/c-ada-spec.c index 455151a7f51..335acb0e325 100644 --- a/gcc/c-family/c-ada-spec.c +++ b/gcc/c-family/c-ada-spec.c @@ -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) -- 2.11.0