c-decl.c (store_parm_decls_newstyle, [...]): New functions split out of store_parm_decls.
commit66db6b625975e68716f897ecf6bf60632d9432ac
authorZack Weinberg <zack@gcc.gnu.org>
Sun, 27 Jul 2003 20:07:04 +0000 (27 20:07 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Sun, 27 Jul 2003 20:07:04 +0000 (27 20:07 +0000)
treee10a618214636051676f634783f7323c70eef843
parentf17163688b81896920ad917e224a27f4007e9360
c-decl.c (store_parm_decls_newstyle, [...]): New functions split out of store_parm_decls.

* c-decl.c (store_parm_decls_newstyle, store_parm_decls_oldstyle):
New functions split out of store_parm_decls.
Avoid unnecessary work. Use local variables consistently.
(store_parm_decls): Likewise.

(finish_function): No need to set functionbody flag on call to
poplevel.
(struct language_function): Remove scope field.
(c_push_function_context, c_pop_function_context): No need to
save and restore current_scope.

From-SVN: r69862
gcc/ChangeLog
gcc/c-decl.c