diff options
author | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-07 19:32:59 +0000 |
---|---|---|
committer | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-07 19:32:59 +0000 |
commit | 402946c115f95d546ebe17fdf1fcc385ddcd1762 (patch) | |
tree | 25844d916cab7582158d597f59202e60728adaff /gcc | |
parent | 035f7386b048ceb1464129e9fa0ac104c7485bff (diff) | |
download | ppe42-gcc-402946c115f95d546ebe17fdf1fcc385ddcd1762.tar.gz ppe42-gcc-402946c115f95d546ebe17fdf1fcc385ddcd1762.zip |
PR debug/19327
* dbxout.c (dbxout_symbol) <FUNCTION_DECL>: Skip inline instance
of nested functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94709 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/dbxout.c | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 92bf707c685..cc7b2408a33 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-02-07 Eric Botcazou <ebotcazou@libertysurf.fr> + + PR debug/19327 + * dbxout.c (dbxout_symbol) <FUNCTION_DECL>: Skip inline instance + of nested functions. + 2005-02-07 Jonathan Wakely <redi@gcc.gnu.org> * doc/extend.texi: Document deprecated extensions allowing diff --git a/gcc/dbxout.c b/gcc/dbxout.c index c595a84cb6f..e7a7738816d 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -2429,6 +2429,9 @@ dbxout_symbol (tree decl, int local ATTRIBUTE_UNUSED) context = decl_function_context (decl); if (context == current_function_decl) break; + /* Don't mention an inline instance of a nested function. */ + if (context && DECL_FROM_INLINE (decl)) + break; if (!MEM_P (DECL_RTL (decl)) || GET_CODE (XEXP (DECL_RTL (decl), 0)) != SYMBOL_REF) break; |