From 8c048a52a4276abc22570de56d52de74033b7ecc Mon Sep 17 00:00:00 2001 From: Gabriel Dos Reis Date: Wed, 4 Dec 2002 11:32:14 +0000 Subject: [PATCH] re PR c++/8799 (ICE: Error reporting routines re-entered.) PR C++/8799 * error.c (dump_expr): Don't ever try to dump a non-existent expression. From-SVN: r59814 --- gcc/cp/ChangeLog | 6 ++++++ gcc/cp/error.c | 3 +++ 2 files changed, 9 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 611557b9821..5da6ebc7e8d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2002-12-04 Gabriel Dos Reis + + PR C++/8799 + * error.c (dump_expr): Don't ever try to dump a non-existent + expression. + 2002-12-03 Jason Merrill * call.c (build_user_type_conversion_1): Don't set ICS_BAD_FLAG on diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 495320d6bc9..37f24ecc0b5 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -1424,6 +1424,9 @@ dump_expr (t, flags) tree t; int flags; { + if (t == 0) + return; + switch (TREE_CODE (t)) { case VAR_DECL: -- 2.30.2