diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2006-09-18 15:32:43 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2006-09-18 15:32:43 +0000 |
commit | ddd039d56c316594aaf517aaf3f88f5476f194e9 (patch) | |
tree | b078e073a156ddbebc4d47dac5106373b2fd6ee9 /libjava | |
parent | cbe5ba46e06140450d8cea2e2f61e394cdb14187 (diff) | |
download | gcc-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