re PR c/9177 (-fdump-translation-unit: C front end deletes function_decl AST nodes and breaks debugging dumps.)
PR c/9177 * c-decl.c (c_expand_body): Don't garbage collect the function body if we are going to dump it later. From-SVN: r65787
This commit is contained in:
parent
2f50999f20
commit
38a314251e
@ -1,3 +1,9 @@
|
||||
2003-04-18 Alexander Sotirov <sluncho@mirizma.org>
|
||||
|
||||
PR c/9177
|
||||
* c-decl.c (c_expand_body): Don't garbage collect the function
|
||||
body if we are going to dump it later.
|
||||
|
||||
2003-04-18 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/alpha/alpha.c (SYMBOL_FLAG_NEAR, SYMBOL_FLAG_SAMEGP): Remove.
|
||||
|
@ -6244,7 +6244,8 @@ finish_function (nested, can_defer_p)
|
||||
|
||||
c_expand_body (fndecl);
|
||||
|
||||
if (uninlinable)
|
||||
/* Keep the function body if it's needed for inlining or dumping. */
|
||||
if (uninlinable && !dump_enabled_p (TDI_all))
|
||||
{
|
||||
/* Allow the body of the function to be garbage collected. */
|
||||
DECL_SAVED_TREE (fndecl) = NULL_TREE;
|
||||
|
Loading…
Reference in New Issue
Block a user