From 2d0db225d32eecd53d1db78a80dc4ad0945c0833 Mon Sep 17 00:00:00 2001 From: Andrew MacLeod Date: Thu, 16 Sep 2004 18:52:48 +0000 Subject: error.c (dump_decl): Make sure there is lang_specific info before checking for DTOR and CTOR decls. 2004-09-16 Andrew MacLeod * error.c (dump_decl): Make sure there is lang_specific info before checking for DTOR and CTOR decls. From-SVN: r87610 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/error.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'gcc/cp') diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6c46adc..2979b3d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2004-09-16 Andrew MacLeod + + * error.c (dump_decl): Make sure there is lang_specific info before + checking for DTOR and CTOR decls. + 2004-09-16 Nathan Sidwell * class.c (copy_virtuals): Remove. diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 03feaf3..dd6affa 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, ""); + else if (DECL_GLOBAL_CTOR_P (t) || DECL_GLOBAL_DTOR_P (t)) + dump_global_iord (t); else dump_function_decl (t, flags); break; -- cgit v1.1