| Index: runtime/vm/parser.cc
|
| ===================================================================
|
| --- runtime/vm/parser.cc (revision 36662)
|
| +++ runtime/vm/parser.cc (working copy)
|
| @@ -1136,6 +1136,13 @@
|
| AstNode* expr = ParseExpr(kAllowConst, kConsumeCascades);
|
| const Field& field = Field::ZoneHandle(func.saved_static_field());
|
| ASSERT(!field.is_const());
|
| + if (FLAG_enable_type_checks) {
|
| + expr = new AssignableNode(
|
| + field.token_pos(),
|
| + expr,
|
| + AbstractType::ZoneHandle(isolate(), field.type()),
|
| + String::ZoneHandle(isolate(), field.name()));
|
| + }
|
| StoreStaticFieldNode* store = new StoreStaticFieldNode(field.token_pos(),
|
| field,
|
| expr);
|
|
|