Index: pkg/kernel/lib/ast.dart |
diff --git a/pkg/kernel/lib/ast.dart b/pkg/kernel/lib/ast.dart |
index c04a54d79509c77f5da72c0538d2ef7d5a0cd377..c34e110d129745940f959149816d3b7af03a4e5e 100644 |
--- a/pkg/kernel/lib/ast.dart |
+++ b/pkg/kernel/lib/ast.dart |
@@ -3067,22 +3067,26 @@ class SwitchStatement extends Statement { |
/// This is a potential target of [ContinueSwitchStatement]. |
class SwitchCase extends TreeNode { |
final List<Expression> expressions; |
+ final List<int> expressionsOffsets; |
Kevin Millikin (Google)
2017/03/20 12:29:47
expressionsOffsets ==> expressionOffsets
jensj
2017/03/21 10:06:19
Done.
|
Statement body; |
bool isDefault; |
- SwitchCase(this.expressions, this.body, {this.isDefault: false}) { |
+ SwitchCase(this.expressions, this.expressionsOffsets, this.body, |
+ {this.isDefault: false}) { |
setParents(expressions, this); |
body?.parent = this; |
} |
SwitchCase.defaultCase(this.body) |
: isDefault = true, |
- expressions = <Expression>[] { |
+ expressions = <Expression>[], |
+ expressionsOffsets = <int>[] { |
body?.parent = this; |
} |
SwitchCase.empty() |
: expressions = <Expression>[], |
+ expressionsOffsets = <int>[], |
body = null, |
isDefault = false; |