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:
Alexander Sotirov 2003-04-18 19:39:29 +00:00 committed by Gerald Pfeifer
parent 2f50999f20
commit 38a314251e
2 changed files with 8 additions and 1 deletions

View File

@ -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.

View File

@ -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;