re PR c++/13701 (g++.old-deja/g++.eh/cleanup2.C ICEs)

2004-01-23  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/13701
        * decl.c (finish_function): Move the call to
        finish_fname_decls below the call to
        finish_eh_spec_block.

From-SVN: r76464
This commit is contained in:
Andrew Pinski 2004-01-23 22:57:07 +00:00 committed by Andrew Pinski
parent 4a374c35c8
commit 279883ed03
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2004-01-23 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/13701
* decl.c (finish_function): Move the call to
finish_fname_decls below the call to
finish_eh_spec_block.
2004-01-21 Kazu Hirata <kazu@cs.umass.edu>
* optimize.c, typeck2.c: Update copyright.

View File

@ -10736,8 +10736,6 @@ finish_function (int flags)
which then got a warning when stored in a ptr-to-function variable. */
my_friendly_assert (building_stmt_tree (), 20000911);
finish_fname_decls ();
/* For a cloned function, we've already got all the code we need;
there's no need to add any extra bits. */
@ -10762,6 +10760,8 @@ finish_function (int flags)
current_eh_spec_block);
}
finish_fname_decls ();
/* If we're saving up tree structure, tie off the function now. */
finish_stmt_tree (&DECL_SAVED_TREE (fndecl));