From: Christoph Mallon Date: Sat, 13 Sep 2008 05:49:40 +0000 (+0000) Subject: Remove the parameter finished_declaration, which is the same for all callers, from... X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=fa235460194aeafd8d925a76ff6ab7221301829e;p=cparser Remove the parameter finished_declaration, which is the same for all callers, from parse_anonymous_declaration_rest(). [r21921] --- diff --git a/parser.c b/parser.c index 9ff8b96..fdb0c0f 100644 --- a/parser.c +++ b/parser.c @@ -4459,8 +4459,7 @@ static void parse_init_declarator_rest(declaration_t *declaration) /* parse rest of a declaration without any declarator */ static void parse_anonymous_declaration_rest( - const declaration_specifiers_t *specifiers, - parsed_declaration_func finished_declaration) + const declaration_specifiers_t *specifiers) { eat(';'); @@ -4495,7 +4494,7 @@ static void parse_anonymous_declaration_rest( break; } - finished_declaration(declaration); + append_declaration(declaration); } static void parse_declaration_rest(declaration_t *ndeclaration, @@ -4574,7 +4573,7 @@ static void parse_declaration(parsed_declaration_func finished_declaration) parse_declaration_specifiers(&specifiers); if (token.type == ';') { - parse_anonymous_declaration_rest(&specifiers, append_declaration); + parse_anonymous_declaration_rest(&specifiers); } else { declaration_t *declaration = parse_declarator(&specifiers, /*may_be_abstract=*/false); parse_declaration_rest(declaration, &specifiers, finished_declaration); @@ -5224,7 +5223,7 @@ static void parse_external_declaration(void) /* must be a declaration */ if (token.type == ';') { - parse_anonymous_declaration_rest(&specifiers, append_declaration); + parse_anonymous_declaration_rest(&specifiers); return; }