c-decl.c (store_parm_decls_newstyle): Make static.
authorZiemowit Laski <zlaski@apple.com>
Fri, 3 Sep 2004 02:07:18 +0000 (02:07 +0000)
committerZiemowit Laski <zlaski@gcc.gnu.org>
Fri, 3 Sep 2004 02:07:18 +0000 (02:07 +0000)
[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

gcc/ChangeLog
gcc/c-decl.c
gcc/c-tree.h

index ab1327ba75e21ec9773cb517c5d9028c0ab9b345..896ab3f4c6725a89472bc4be2706cd916765493b 100644 (file)
@@ -1,3 +1,10 @@
+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>
 
        * config/rs6000/rs6000.c (expand_block_move): Use SImode and
index 8b75ab78255b9edc1ec9d9063e9eceafd5caa308..97f93524589b35863504edc5e2729b87d563abea 100644 (file)
@@ -6158,7 +6158,7 @@ start_function (tree declspecs, tree declarator, tree attributes)
    definitions (prototype format). The parms already have decls, so we
    need only record them as in effect and complain if any redundant
    old-style parm decls were written.  */
-void
+static void
 store_parm_decls_newstyle (tree fndecl, tree arg_info)
 {
   tree decl;
@@ -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.
    This is called after parsing the parameter declarations, before
    digesting the body of the function.
index 7d18f1a766b0a635def2833c459d8a3e297cd61d..acecbe96768826220448b56669733ea20f2d54f3 100644 (file)
@@ -200,8 +200,8 @@ extern tree start_enum (tree);
 extern int  start_function (tree, tree, tree);
 extern tree start_decl (tree, tree, bool, 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_from (tree);
 extern tree xref_tag (enum tree_code, tree);
 extern int c_expand_decl (tree);
 extern tree build_c_parm (tree, tree, tree);