Chromium Code Reviews| Index: src/parsing/parser.cc |
| diff --git a/src/parsing/parser.cc b/src/parsing/parser.cc |
| index 5fade0b3b7dd1ca2ee69995ea0c56d5b5a8ad278..4c0381714549f812f9d3cd3c4f269abd0d5af185 100644 |
| --- a/src/parsing/parser.cc |
| +++ b/src/parsing/parser.cc |
| @@ -1665,6 +1665,8 @@ Statement* Parser::RewriteSwitchStatement(Expression* tag, |
| Block* cases_block = factory()->NewBlock(NULL, 1, false, kNoSourcePosition); |
| cases_block->statements()->Add(switch_statement, zone()); |
| cases_block->set_scope(scope); |
| + DCHECK(!scope || switch_statement->position() >= scope->start_position()); |
|
marja
2017/03/13 12:24:46
Nit: DCHECK_IMPLIES(scope != nullptr, ...)
|
| + DCHECK(!scope || switch_statement->position() < scope->end_position()); |
| switch_block->statements()->Add(cases_block, zone()); |
| return switch_block; |
| } |