From 908ef79b5cde51c1a2adf74b5fd7cb8a95c1a7da Mon Sep 17 00:00:00 2001 From: Arnaud Charlet Date: Wed, 26 Jan 2011 08:42:27 +0000 Subject: [PATCH] * c-ada-spec.c (dump_generic_ada_node): Avoid dereferencing null type. From-SVN: r169278 --- 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.30.2