Commit d4e43dff by Ziemowit Laski Committed by Ziemowit Laski

c-decl.c (store_parm_decls_newstyle): Make static.

[gcc/ChangeLog]
2004-09-02  Ziemowit Laski  <zlaski@apple.com>

        * c-decl.c (store_parm_decls_newstyle): Make static.
        (store_parm_decls_from): New function.
        * c-tree.h (store_parm_decls_newstyle): Remove prototype.
        (store_parm_decls_from): New prototype.

From-SVN: r87022
parent cd7d9ca4
2004-09-02 Ziemowit Laski <zlaski@apple.com>
* c-decl.c (store_parm_decls_newstyle): Make static.
(store_parm_decls_from): New function.
* c-tree.h (store_parm_decls_newstyle): Remove prototype.
(store_parm_decls_from): New prototype.
2004-09-02 David Edelsohn <edelsohn@gnu.org> 2004-09-02 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.c (expand_block_move): Use SImode and * config/rs6000/rs6000.c (expand_block_move): Use SImode and
......
...@@ -6158,7 +6158,7 @@ start_function (tree declspecs, tree declarator, tree attributes) ...@@ -6158,7 +6158,7 @@ start_function (tree declspecs, tree declarator, tree attributes)
definitions (prototype format). The parms already have decls, so we definitions (prototype format). The parms already have decls, so we
need only record them as in effect and complain if any redundant need only record them as in effect and complain if any redundant
old-style parm decls were written. */ old-style parm decls were written. */
void static void
store_parm_decls_newstyle (tree fndecl, tree arg_info) store_parm_decls_newstyle (tree fndecl, tree arg_info)
{ {
tree decl; tree decl;
...@@ -6438,6 +6438,16 @@ store_parm_decls_oldstyle (tree fndecl, tree arg_info) ...@@ -6438,6 +6438,16 @@ store_parm_decls_oldstyle (tree fndecl, tree arg_info)
} }
} }
/* Store parameter declarations passed in ARG_INFO into the current
function declaration. */
void
store_parm_decls_from (tree arg_info)
{
current_function_arg_info = arg_info;
store_parm_decls ();
}
/* Store the parameter declarations into the current function declaration. /* Store the parameter declarations into the current function declaration.
This is called after parsing the parameter declarations, before This is called after parsing the parameter declarations, before
digesting the body of the function. digesting the body of the function.
......
...@@ -200,8 +200,8 @@ extern tree start_enum (tree); ...@@ -200,8 +200,8 @@ extern tree start_enum (tree);
extern int start_function (tree, tree, tree); extern int start_function (tree, tree, tree);
extern tree start_decl (tree, tree, bool, tree); extern tree start_decl (tree, tree, bool, tree);
extern tree start_struct (enum tree_code, tree); extern tree start_struct (enum tree_code, tree);
extern void store_parm_decls_newstyle (tree, tree);
extern void store_parm_decls (void); extern void store_parm_decls (void);
extern void store_parm_decls_from (tree);
extern tree xref_tag (enum tree_code, tree); extern tree xref_tag (enum tree_code, tree);
extern int c_expand_decl (tree); extern int c_expand_decl (tree);
extern tree build_c_parm (tree, tree, tree); extern tree build_c_parm (tree, tree, tree);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment