Chromium Code Reviews| Index: runtime/vm/parser.cc |
| diff --git a/runtime/vm/parser.cc b/runtime/vm/parser.cc |
| index ee41192a02ee984dc7f60f0bbad54cd0fdf63001..00acf39c96d6ce8d5624d88b86aac4525e91ef81 100644 |
| --- a/runtime/vm/parser.cc |
| +++ b/runtime/vm/parser.cc |
| @@ -1059,7 +1059,6 @@ SequenceNode* Parser::ParseStaticInitializer() { |
| ParsedFunction* Parser::ParseStaticFieldInitializer(const Field& field) { |
| ASSERT(field.is_static()); |
| - ASSERT(field.value() == Object::transition_sentinel().raw()); |
|
rmacnak
2015/07/29 19:30:38
Now we sometimes create an initializer for a field
|
| Thread* thread = Thread::Current(); |
| // TODO(koda): Should there be a StackZone here? |
| Zone* zone = thread->zone(); |
| @@ -5309,6 +5308,8 @@ void Parser::ParseTopLevelVariable(TopLevel* top_level, |
| } |
| SkipExpr(); |
| field.set_value(field_value); |
| + field.set_has_initializer(true); |
| + |
| if (!has_simple_literal) { |
| // Create a static final getter. |
| String& getter_name = String::Handle(Z, Field::GetterSymbol(var_name)); |