Mercurial > hg > CbC > CbC_gcc
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)) |