| Index: runtime/vm/kernel_binary.cc
|
| diff --git a/runtime/vm/kernel_binary.cc b/runtime/vm/kernel_binary.cc
|
| index c2b8512debb8019c92c329aec02eed638d6fcea1..65ff3841abffe73c035d8eb30ab69ddb4ae1b138 100644
|
| --- a/runtime/vm/kernel_binary.cc
|
| +++ b/runtime/vm/kernel_binary.cc
|
| @@ -1156,6 +1156,7 @@ StaticGet* StaticGet::ReadFrom(Reader* reader) {
|
| StaticSet* StaticSet::ReadFrom(Reader* reader) {
|
| TRACE_READ_OFFSET();
|
| StaticSet* set = new StaticSet();
|
| + set->position_ = reader->ReadPosition();
|
| set->target_ = Reference::ReadMemberFrom(reader);
|
| set->expression_ = Expression::ReadFrom(reader);
|
| return set;
|
| @@ -1276,6 +1277,7 @@ IsExpression* IsExpression::ReadFrom(Reader* reader) {
|
| AsExpression* AsExpression::ReadFrom(Reader* reader) {
|
| TRACE_READ_OFFSET();
|
| AsExpression* expr = new AsExpression();
|
| + expr->position_ = reader->ReadPosition();
|
| expr->operand_ = Expression::ReadFrom(reader);
|
| expr->type_ = DartType::ReadFrom(reader);
|
| return expr;
|
| @@ -1357,7 +1359,9 @@ ThisExpression* ThisExpression::ReadFrom(Reader* reader) {
|
|
|
| Rethrow* Rethrow::ReadFrom(Reader* reader) {
|
| TRACE_READ_OFFSET();
|
| - return new Rethrow();
|
| + Rethrow* rethrow = new Rethrow();
|
| + rethrow->position_ = reader->ReadPosition();
|
| + return rethrow;
|
| }
|
|
|
|
|
| @@ -1374,6 +1378,7 @@ ListLiteral* ListLiteral::ReadFrom(Reader* reader, bool is_const) {
|
| TRACE_READ_OFFSET();
|
| ListLiteral* literal = new ListLiteral();
|
| literal->is_const_ = is_const;
|
| + literal->position_ = reader->ReadPosition();
|
| literal->type_ = DartType::ReadFrom(reader);
|
| literal->expressions_.ReadFromStatic<Expression>(reader);
|
| return literal;
|
| @@ -1539,6 +1544,7 @@ LabeledStatement* LabeledStatement::ReadFrom(Reader* reader) {
|
| BreakStatement* BreakStatement::ReadFrom(Reader* reader) {
|
| TRACE_READ_OFFSET();
|
| BreakStatement* stmt = new BreakStatement();
|
| + stmt->position_ = reader->ReadPosition();
|
| stmt->target_ = reader->helper()->labels()->Lookup(reader->ReadUInt());
|
| return stmt;
|
| }
|
| @@ -1719,6 +1725,7 @@ VariableDeclaration* VariableDeclaration::ReadFromImpl(Reader* reader) {
|
|
|
| VariableDeclaration* decl = new VariableDeclaration();
|
| decl->position_ = reader->ReadPosition();
|
| + decl->equals_position_ = reader->ReadPosition();
|
| decl->flags_ = reader->ReadFlags();
|
| decl->name_ = Reference::ReadStringFrom(reader);
|
| decl->type_ = DartType::ReadFrom(reader);
|
|
|