diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-parse.in | 8 |
2 files changed, 6 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0017a24..00f5745 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2004-08-30 Joseph S. Myers <jsm@polyomino.org.uk> + * c-parse.in (parmlist_or_identifiers_1): Remove unreachable and + redundant code. + +2004-08-30 Joseph S. Myers <jsm@polyomino.org.uk> + * c-tree.h (struct language_function): Add arg_info element. * c-decl.c (current_function_arg_info): New. (grokdeclarator, store_parm_decls): Use it instead of diff --git a/gcc/c-parse.in b/gcc/c-parse.in index c28b156..f8acb23 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -2602,16 +2602,10 @@ parmlist_or_identifiers_1: parmlist_1 | identifiers ')' { tree t; - for (t = $1; t; t = TREE_CHAIN (t)) - if (TREE_VALUE (t) == NULL_TREE) - error ("`...' in old-style identifier list"); $$ = tree_cons (NULL_TREE, NULL_TREE, $1); /* Make sure we have a parmlist after attributes. */ - if ($<ttype>-1 != 0 - && (TREE_CODE ($$) != TREE_LIST - || TREE_PURPOSE ($$) == 0 - || TREE_CODE (TREE_PURPOSE ($$)) != PARM_DECL)) + if ($<ttype>-1 != 0) YYERROR1; } ; |