Index: pkg/kernel/lib/binary/ast_from_binary.dart |
diff --git a/pkg/kernel/lib/binary/ast_from_binary.dart b/pkg/kernel/lib/binary/ast_from_binary.dart |
index b730ddebe8f39e0d6edf81f0d4abd0e3a792aea7..4047e49ccfa8dfb70c690d81556c766c158f6162 100644 |
--- a/pkg/kernel/lib/binary/ast_from_binary.dart |
+++ b/pkg/kernel/lib/binary/ast_from_binary.dart |
@@ -935,7 +935,12 @@ class BinaryBuilder { |
case Tag.EmptyStatement: |
return new EmptyStatement(); |
case Tag.AssertStatement: |
- return new AssertStatement(readExpression(), readExpressionOption()); |
+ Expression condition = readExpression(); |
+ int conditionStart = readOffset(); |
+ int conditionEnd = readOffset(); |
+ return new AssertStatement(condition, readExpressionOption()) |
+ ..conditionStartOffset = conditionStart |
+ ..conditionEndOffset = conditionEnd; |
case Tag.LabeledStatement: |
var label = new LabeledStatement(null); |
labelStack.add(label); |