From cba43cb6bacb99d1ecc3ae48cf0a79e6046c71a6 Mon Sep 17 00:00:00 2001 From: Volker Reichelt <reichelt@igpm.rwth-aachen.de> Date: Fri, 20 Jan 2006 21:08:48 +0000 Subject: [PATCH] parser.c (cp_lexer_next_token_is_keyword): Simplify. * parser.c (cp_lexer_next_token_is_keyword): Simplify. * parser.c (clear_decl_specs): Remove prototype. * parser.c (cp_parser_expression_fn): Remove. From-SVN: r110039 --- gcc/cp/ChangeLog | 6 ++++++ gcc/cp/parser.c | 13 +------------ 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2a9928eff2ca..42c69e8d7b92 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,11 @@ 2006-01-20 Volker Reichelt <reichelt@igpm.rwth-aachen.de> + * parser.c (cp_lexer_next_token_is_keyword): Simplify. + + * parser.c (clear_decl_specs): Remove prototype. + + * parser.c (cp_parser_expression_fn): Remove. + * call.c (add_builtin_candidates): Remove superfluous return. * name-lookup.c (do_toplevel_using_decl): Likewise. * parser.c (cp_parser_type_specifier_seq): Likewise. diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 814ee5ab5c1c..148eb1d14b3a 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -497,12 +497,7 @@ cp_lexer_next_token_is_not (cp_lexer* lexer, enum cpp_ttype type) static inline bool cp_lexer_next_token_is_keyword (cp_lexer* lexer, enum rid keyword) { - cp_token *token; - - /* Peek at the next token. */ - token = cp_lexer_peek_token (lexer); - /* Check to see if it is the indicated keyword. */ - return token->keyword == keyword; + return cp_lexer_peek_token (lexer)->keyword == keyword; } /* Return a pointer to the Nth token in the token stream. If N is 1, @@ -757,9 +752,6 @@ cp_token_cache_new (cp_token *first, cp_token *last) /* Decl-specifiers. */ -static void clear_decl_specs - (cp_decl_specifier_seq *); - /* Set *DECL_SPECS to represent an empty decl-specifier-seq. */ static void @@ -1352,9 +1344,6 @@ typedef struct cp_parser GTY(()) unsigned num_template_parameter_lists; } cp_parser; -/* The type of a function that parses some kind of expression. */ -typedef tree (*cp_parser_expression_fn) (cp_parser *); - /* Prototypes. */ /* Constructors and destructors. */ -- GitLab