summaryrefslogtreecommitdiff
path: root/src/loadcolm.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-06-17 15:22:46 -0400
committerAdrian Thurston <thurston@complang.org>2015-06-17 15:22:46 -0400
commit04c2fcda540a4524cfdb08b6a3ea3691cca808e8 (patch)
tree808492a7401ded01b2a3074091eead885a4be460 /src/loadcolm.cc
parent9e75a50f3e953acdc6de8d0b8644b58ae4f96826 (diff)
downloadcolm-04c2fcda540a4524cfdb08b6a3ea3691cca808e8.tar.gz
allow switch statements to be wrapped in {}colm-barracuda-v4
Required for unambiguously nesting switch switch statements.
Diffstat (limited to 'src/loadcolm.cc')
-rw-r--r--src/loadcolm.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/loadcolm.cc b/src/loadcolm.cc
index 494c1447..4bb773d3 100644
--- a/src/loadcolm.cc
+++ b/src/loadcolm.cc
@@ -245,7 +245,8 @@ struct LoadColm
stmt = LangStmt::cons( LangStmt::IfType, expr, stmtList, elsifList );
break;
}
- case statement::Switch: {
+ case statement::SwitchUnder:
+ case statement::SwitchBlock: {
pushScope();
stmt = walkCaseClauseList( Statement.case_clause_list(), Statement.var_ref() );
popScope();