Chromium Code Reviews| Index: runtime/vm/flow_graph_type_propagator.cc |
| diff --git a/runtime/vm/flow_graph_type_propagator.cc b/runtime/vm/flow_graph_type_propagator.cc |
| index f22c50f2dd8a72a69d81374b73d30a75cbc2f372..6fcd8742810a6c0c34c74da5a31903bb2f6ad781 100644 |
| --- a/runtime/vm/flow_graph_type_propagator.cc |
| +++ b/runtime/vm/flow_graph_type_propagator.cc |
| @@ -1038,10 +1038,9 @@ CompileType LoadFieldInstr::ComputeType() const { |
| } |
| const AbstractType* abstract_type = NULL; |
| - if (Isolate::Current()->flags().type_checks()) { |
| - ASSERT(!type().HasResolvedTypeClass() || |
| - !Field::IsExternalizableCid(Class::Handle( |
| - type().type_class()).id())); |
| + if (Isolate::Current()->flags().type_checks() && |
|
rmacnak
2015/07/29 19:30:38
First closurization of methods in TwoByteString et
|
| + type().HasResolvedTypeClass() && |
| + !Field::IsExternalizableCid(Class::Handle(type().type_class()).id())) { |
| abstract_type = &type(); |
| } |