aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2006-09-18 15:32:43 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2006-09-18 15:32:43 +0000
commitddd039d56c316594aaf517aaf3f88f5476f194e9 (patch)
treeb078e073a156ddbebc4d47dac5106373b2fd6ee9 /libjava
parentcbe5ba46e06140450d8cea2e2f61e394cdb14187 (diff)
downloadgcc-ddd039d56c316594aaf517aaf3f88f5476f194e9.zip
gcc-ddd039d56c316594aaf517aaf3f88f5476f194e9.tar.gz
gcc-ddd039d56c316594aaf517aaf3f88f5476f194e9.tar.bz2
re PR c++/29087 (More than 35000 switch cases crash cc1plus)
PR c++/29087 * parser.c (cp_parser_labeled_statement): Return nothing. Do not take in_statement_expr and in_compound as arguments. Rename to cp_parser_label_for_labeled_statement. Parse only the label, not the statement. (cp_parser_statement): Parse the statement of a labeled-statement from here, using tail recursion. From-SVN: r117026
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions