| Index: runtime/vm/class_finalizer.cc
|
| ===================================================================
|
| --- runtime/vm/class_finalizer.cc (revision 11198)
|
| +++ runtime/vm/class_finalizer.cc (working copy)
|
| @@ -42,16 +42,16 @@
|
| if (!error.IsNull()) {
|
| return false;
|
| }
|
| - GrowableObjectArray& class_array = GrowableObjectArray::Handle();
|
| - class_array = object_store->pending_classes();
|
| - ASSERT(!class_array.IsNull());
|
| - if (class_array.Length() == 0) {
|
| + if (AllClassesFinalized()) {
|
| return true;
|
| }
|
| LongJump* base = isolate->long_jump_base();
|
| LongJump jump;
|
| isolate->set_long_jump_base(&jump);
|
| if (setjmp(*jump.Set()) == 0) {
|
| + GrowableObjectArray& class_array = GrowableObjectArray::Handle();
|
| + class_array = object_store->pending_classes();
|
| + ASSERT(!class_array.IsNull());
|
| Class& cls = Class::Handle();
|
| // First resolve all superclasses.
|
| for (intptr_t i = 0; i < class_array.Length(); i++) {
|
|
|