From e62f363b2e71d469aaf7e85945e8fc1f6d6e9210 Mon Sep 17 00:00:00 2001 From: kenner Date: Wed, 14 Jun 1995 12:07:24 +0000 Subject: [PATCH] (start_function): New parameter for attributes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9943 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/c-decl.c | 11 +++++------ gcc/c-tree.h | 3 ++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 4c83552a958..20ca6ad1ac6 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -5948,8 +5948,8 @@ build_enumerator (name, value) } /* Create the FUNCTION_DECL for a function definition. - DECLSPECS, DECLARATOR, and ATTRIBUTES are the parts of the declaration; - they describe the function's name and the type it returns, + DECLSPECS, DECLARATOR, PREFIX_ATTRIBUTES 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. This function creates a binding context for the function body @@ -5962,8 +5962,8 @@ build_enumerator (name, value) NESTED is nonzero for a function nested within another function. */ int -start_function (declspecs, declarator, attributes, nested) - tree declarator, declspecs, attributes; +start_function (declspecs, declarator, prefix_attributes, attributes, nested) + tree declarator, declspecs, prefix_attributes, attributes; int nested; { tree decl1, old_decl; @@ -5988,8 +5988,7 @@ start_function (declspecs, declarator, attributes, nested) if (decl1 == 0) return 0; - if (attributes) - decl_attributes (decl1, NULL_TREE, attributes); + decl_attributes (decl1, prefix_attributes, attributes); announce_function (decl1); diff --git a/gcc/c-tree.h b/gcc/c-tree.h index 8b5ec276c6a..2385ebbff53 100644 --- a/gcc/c-tree.h +++ b/gcc/c-tree.h @@ -303,7 +303,8 @@ extern void shadow_record_fields PROTO((tree)); extern void shadow_tag PROTO((tree)); extern void shadow_tag_warned PROTO((tree, int)); extern tree start_enum PROTO((tree)); -extern int start_function PROTO((tree, tree, tree, int)); +extern int start_function PROTO((tree, tree, tree, + tree, int)); extern tree start_decl PROTO((tree, tree, int, tree, tree)); extern tree start_struct PROTO((enum tree_code, tree)); -- 2.11.0