| Index: lib/compiler/implementation/scanner/listener.dart
|
| diff --git a/lib/compiler/implementation/scanner/listener.dart b/lib/compiler/implementation/scanner/listener.dart
|
| index 31c1b0b716d1f0ca7f73eacfd75e352d2d841c2d..c73885c7ccdebb720d27a01a4a9c9a11b4688339 100644
|
| --- a/lib/compiler/implementation/scanner/listener.dart
|
| +++ b/lib/compiler/implementation/scanner/listener.dart
|
| @@ -1446,12 +1446,8 @@ class NodeListener extends ElementListener {
|
|
|
| void endLabeledStatement(int labelCount) {
|
| Statement statement = popNode();
|
| - while (labelCount > 0) {
|
| - Label label = popNode();
|
| - statement = new LabeledStatement(label, statement);
|
| - labelCount--;
|
| - }
|
| - pushNode(statement);
|
| + NodeList labels = makeNodeList(labelCount, null, null, null);
|
| + pushNode(new LabeledStatement(labels, statement));
|
| }
|
|
|
| void log(message) {
|
|
|