| Index: dart/frog/leg/ssa/builder.dart
|
| diff --git a/dart/frog/leg/ssa/builder.dart b/dart/frog/leg/ssa/builder.dart
|
| index 5974f5bdaa6ff61a844e8749998f98cb00a781da..93b6a384e02add2fcd055a4c88f0c4c5f79987d6 100644
|
| --- a/dart/frog/leg/ssa/builder.dart
|
| +++ b/dart/frog/leg/ssa/builder.dart
|
| @@ -1164,10 +1164,15 @@ class SsaBuilder implements Visitor {
|
|
|
| HLabeledBlockInformation labelInfo;
|
| List<LabelElement> labels = jumpHandler.labels();
|
| + TargetElement target = elements[loop];
|
| if (!labels.isEmpty()) {
|
| beginBodyBlock.labeledBlockInformation =
|
| new HLabeledBlockInformation(bodyGraph, updateBlock,
|
| jumpHandler.labels(), isContinue: true);
|
| + } else if (target !== null && target.isContinueTarget) {
|
| + beginBodyBlock.labeledBlockInformation =
|
| + new HLabeledBlockInformation.implicit(bodyGraph, updateBlock,
|
| + target, isContinue: true);
|
| }
|
|
|
| localsHandler.enterLoopUpdates(loop);
|
|
|