comparison gcc/c-parser.c @ 74:f26ecf70364b

modify c-decl.c, c-parser.c, c-tree.h and tree.h
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 22 Aug 2011 03:31:39 +0900
parents e334828451cb
children 6381ea127240
comparison
equal deleted inserted replaced
73:ce75bd9117e4 74:f26ecf70364b
4412 /* Parse a statement, other than a labeled statement. */ 4412 /* Parse a statement, other than a labeled statement. */
4413 4413
4414 static void 4414 static void
4415 c_parser_statement_after_labels (c_parser *parser) 4415 c_parser_statement_after_labels (c_parser *parser)
4416 { 4416 {
4417 struct c_expr expr;
4417 location_t loc = c_parser_peek_token (parser)->location; 4418 location_t loc = c_parser_peek_token (parser)->location;
4418 tree stmt = NULL_TREE; 4419 tree stmt = NULL_TREE;
4419 bool in_if_block = parser->in_if_block; 4420 bool in_if_block = parser->in_if_block;
4420 parser->in_if_block = false; 4421 parser->in_if_block = false;
4421 switch (c_parser_peek_token (parser)->type) 4422 switch (c_parser_peek_token (parser)->type)
4449 { 4450 {
4450 #else 4451 #else
4451 if (c_parser_next_token_is (parser, CPP_NAME)) 4452 if (c_parser_next_token_is (parser, CPP_NAME))
4452 { 4453 {
4453 #endif 4454 #endif
4454 if (c_parser_next_token_is (parser, CPP_NAME))
4455 {
4456 stmt = c_finish_goto_label (loc, 4455 stmt = c_finish_goto_label (loc,
4457 c_parser_peek_token (parser)->value); 4456 c_parser_peek_token (parser)->value);
4458 c_parser_consume_token (parser); 4457 c_parser_consume_token (parser);
4459 } 4458 }
4460 else if (c_parser_next_token_is (parser, CPP_MULT)) 4459 else if (c_parser_next_token_is (parser, CPP_MULT))