diff options
author | Gabriel Dos Reis <gdr@integrable-solutions.net> | 2002-12-04 11:32:14 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2002-12-04 11:32:14 +0000 |
commit | 8c048a52a4276abc22570de56d52de74033b7ecc (patch) | |
tree | 603b3969e53f938a6d8bac239399892cf4dbe9f1 /gcc/cp | |
parent | 33602aec45bd60c3408abfd79d706240f7029946 (diff) | |
download | gcc-8c048a52a4276abc22570de56d52de74033b7ecc.zip gcc-8c048a52a4276abc22570de56d52de74033b7ecc.tar.gz gcc-8c048a52a4276abc22570de56d52de74033b7ecc.tar.bz2 |
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
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/error.c | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 611557b..5da6ebc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2002-12-04 Gabriel Dos Reis <gdr@integrable-solutions.net> + + PR C++/8799 + * error.c (dump_expr): Don't ever try to dump a non-existent + expression. + 2002-12-03 Jason Merrill <jason@redhat.com> * 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 495320d..37f24ec 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: |