]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(start_function): Handle new parameter ATTRIBUTES.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 10 Mar 1995 02:31:02 +0000 (21:31 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 10 Mar 1995 02:31:02 +0000 (21:31 -0500)
From-SVN: r9147

gcc/c-decl.c

index 0b3bb17554bee92a1dac653d3ebe5a5927d6ebf7..621e71dba94190fb8a75e812bc8a458c8c0f3a8c 100644 (file)
@@ -5924,7 +5924,7 @@ build_enumerator (name, value)
 }
 \f
 /* Create the FUNCTION_DECL for a function definition.
-   DECLSPECS and DECLARATOR are the parts of the declaration;
+   DECLSPECS, DECLARATOR, and ATTRIBUTES are the parts of the declaration;
    they describe the function's name and the type it returns,
    but twisted together in a fashion that parallels the syntax of C.
 
@@ -5938,8 +5938,8 @@ build_enumerator (name, value)
    NESTED is nonzero for a function nested within another function.  */
 
 int
-start_function (declspecs, declarator, nested)
-     tree declarator, declspecs;
+start_function (declspecs, declarator, attributes, nested)
+     tree declarator, declspecs, attributes;
      int nested;
 {
   tree decl1, old_decl;
@@ -5964,6 +5964,9 @@ start_function (declspecs, declarator, nested)
   if (decl1 == 0)
     return 0;
 
+  if (attributes)
+    decl_attributes (decl1, NULL_TREE, attributes);
+
   announce_function (decl1);
 
   if (TYPE_SIZE (TREE_TYPE (TREE_TYPE (decl1))) == 0)