diff options
author | amacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-16 18:52:48 +0000 |
---|---|---|
committer | amacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-16 18:52:48 +0000 |
commit | f134e87daeb1245739e57bd33f521131e3dac8e8 (patch) | |
tree | c03439f796833724eb718b395139d30bbcae1864 /gcc | |
parent | 1525d090ebf9fe0636f3538d162aad92c9133e7f (diff) | |
download | gcc-f134e87daeb1245739e57bd33f521131e3dac8e8.tar.gz |
2004-09-16 Andrew MacLeod <amacleod@redhat.com>
* error.c (dump_decl): Make sure there is lang_specific info before
checking for DTOR and CTOR decls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87610 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/error.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6c46adc2789..2979b3d3a30 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2004-09-16 Andrew MacLeod <amacleod@redhat.com> + + * error.c (dump_decl): Make sure there is lang_specific info before + checking for DTOR and CTOR decls. + 2004-09-16 Nathan Sidwell <nathan@codesourcery.com> * class.c (copy_virtuals): Remove. diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 03feaf3b7da..dd6affa3f83 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -831,10 +831,10 @@ dump_decl (tree t, int flags) /* Fall through. */ case FUNCTION_DECL: - if (DECL_GLOBAL_CTOR_P (t) || DECL_GLOBAL_DTOR_P (t)) - dump_global_iord (t); - else if (! DECL_LANG_SPECIFIC (t)) + if (! DECL_LANG_SPECIFIC (t)) pp_identifier (cxx_pp, "<built-in>"); + else if (DECL_GLOBAL_CTOR_P (t) || DECL_GLOBAL_DTOR_P (t)) + dump_global_iord (t); else dump_function_decl (t, flags); break; |