Index: pkg/analyzer/lib/src/kernel/ast_from_analyzer.dart |
diff --git a/pkg/analyzer/lib/src/kernel/ast_from_analyzer.dart b/pkg/analyzer/lib/src/kernel/ast_from_analyzer.dart |
index 9376d53f5ed1110524168ac50f2116ccb26731ad..48fda57042386d3f81d6d4907f85ee184892eaae 100644 |
--- a/pkg/analyzer/lib/src/kernel/ast_from_analyzer.dart |
+++ b/pkg/analyzer/lib/src/kernel/ast_from_analyzer.dart |
@@ -1115,12 +1115,13 @@ class StatementBuilder extends GeneralizingAstVisitor<ast.Statement> { |
return scope.emitCompileTimeError(error); |
} |
if (currentCase == null) { |
- currentCase = new ast.SwitchCase(<ast.Expression>[], null); |
+ currentCase = new ast.SwitchCase(<ast.Expression>[], <int>[], null); |
cases.add(currentCase); |
} |
if (member is SwitchCase) { |
var expression = scope.buildExpression(member.expression); |
currentCase.expressions.add(expression..parent = currentCase); |
+ currentCase.expressionOffsets.add(expression.fileOffset); |
} else { |
currentCase.isDefault = true; |
} |