From: Jeff Sturm Date: Thu, 19 Jul 2001 03:50:07 +0000 (+0000) Subject: dwarf2out.c (dwarf2out_abstract_function): Don't emit in-class declaration at -g1. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8458e9540166e45e4e9501cf2ae5a9aeb49b1468;p=gcc.git dwarf2out.c (dwarf2out_abstract_function): Don't emit in-class declaration at -g1. * dwarf2out.c (dwarf2out_abstract_function): Don't emit in-class declaration at -g1. Fixes c++/2814. From-SVN: r44141 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dfe38acf835..5f308afcde8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-07-18 Jeff Sturm + + * dwarf2out.c (dwarf2out_abstract_function): Don't emit + in-class declaration at -g1. Fixes c++/2814. + 2001-07-18 Richard Henderson * doc/md.texi (reload_in/out): Document restrictions in predicates diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 1aa927ab418..1dbdae034dd 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -9634,10 +9634,13 @@ dwarf2out_abstract_function (decl) /* Be sure we've emitted the in-class declaration DIE (if any) first, so we don't get confused by DECL_ABSTRACT. */ - context = decl_class_context (decl); - if (context) - gen_type_die_for_member - (context, decl, decl_function_context (decl) ? NULL : comp_unit_die); + if (debug_info_level > DINFO_LEVEL_TERSE) + { + context = decl_class_context (decl); + if (context) + gen_type_die_for_member + (context, decl, decl_function_context (decl) ? NULL : comp_unit_die); + } /* Pretend we've just finished compiling this function. */ save_fn = current_function_decl;