Index: pkg/compiler/lib/src/resolution/members.dart |
diff --git a/pkg/compiler/lib/src/resolution/members.dart b/pkg/compiler/lib/src/resolution/members.dart |
index d85656a48d9f0cdd400f358a4c93ed90940140ac..bf0cf5b1677dc2fc3fc8516f891c13a7b076c698 100644 |
--- a/pkg/compiler/lib/src/resolution/members.dart |
+++ b/pkg/compiler/lib/src/resolution/members.dart |
@@ -23,6 +23,7 @@ import '../elements/modelx.dart' |
ErroneousElementX, |
FunctionElementX, |
JumpTargetX, |
+ LabelDefinitionX, |
LocalFunctionElementX, |
LocalParameterElementX, |
ParameterElementX, |
@@ -4253,7 +4254,7 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> { |
} |
ResolutionResult visitBreakStatement(BreakStatement node) { |
- JumpTarget target; |
+ JumpTargetX target; |
if (node.target == null) { |
target = statementScope.currentBreakTarget(); |
if (target == null) { |
@@ -4263,7 +4264,7 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> { |
target.isBreakTarget = true; |
} else { |
String labelName = node.target.source; |
- LabelDefinition label = statementScope.lookupLabel(labelName); |
+ LabelDefinitionX label = statementScope.lookupLabel(labelName); |
if (label == null) { |
reporter.reportErrorMessage( |
node.target, MessageKind.UNBOUND_LABEL, {'labelName': labelName}); |
@@ -4282,7 +4283,7 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> { |
} |
ResolutionResult visitContinueStatement(ContinueStatement node) { |
- JumpTarget target; |
+ JumpTargetX target; |
if (node.target == null) { |
target = statementScope.currentContinueTarget(); |
if (target == null) { |
@@ -4292,7 +4293,7 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> { |
target.isContinueTarget = true; |
} else { |
String labelName = node.target.source; |
- LabelDefinition label = statementScope.lookupLabel(labelName); |
+ LabelDefinitionX label = statementScope.lookupLabel(labelName); |
if (label == null) { |
reporter.reportErrorMessage( |
node.target, MessageKind.UNBOUND_LABEL, {'labelName': labelName}); |