decl.c (finish_function): Undo inadvertant change in previous patch.

* decl.c (finish_function): Undo inadvertant change in previous
	patch.

From-SVN: r24329
This commit is contained in:
Mark Mitchell 1998-12-15 12:49:05 +00:00 committed by Mark Mitchell
parent ddc54eaa30
commit 1caa11d3a3
2 changed files with 12 additions and 7 deletions

View File

@ -1,3 +1,8 @@
1998-12-15 Mark Mitchell <mark@markmitchell.com>
* decl.c (finish_function): Undo inadvertant change in previous
patch.
1998-12-14 Mark Mitchell <mark@markmitchell.com>
* class.c (pushclass): Tweak handling of class-level bindings.

View File

@ -13765,13 +13765,6 @@ finish_function (lineno, flags, nested)
expand_function_end (input_filename, lineno, 1);
}
/* Must mark the RESULT_DECL as being in this function. */
DECL_CONTEXT (DECL_RESULT (fndecl)) = fndecl;
/* Set the BLOCK_SUPERCONTEXT of the outermost function scope to point
to the FUNCTION_DECL node itself. */
BLOCK_SUPERCONTEXT (DECL_INITIAL (fndecl)) = fndecl;
/* If we're processing a template, squirrel away the definition
until we do an instantiation. */
if (processing_template_decl)
@ -13811,6 +13804,13 @@ finish_function (lineno, flags, nested)
pop_nested_class (1);
}
/* Must mark the RESULT_DECL as being in this function. */
DECL_CONTEXT (DECL_RESULT (fndecl)) = fndecl;
/* Set the BLOCK_SUPERCONTEXT of the outermost function scope to point
to the FUNCTION_DECL node itself. */
BLOCK_SUPERCONTEXT (DECL_INITIAL (fndecl)) = fndecl;
if (!in_template)
{
int saved_flag_keep_inline_functions =