| Index: runtime/vm/object.cc
|
| diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc
|
| index af8695abcf43b802c1adeeeed8abc8553a5c65a3..2b02d0050bc7e8e5b59dc539d47ec5f6670ac2e4 100644
|
| --- a/runtime/vm/object.cc
|
| +++ b/runtime/vm/object.cc
|
| @@ -624,12 +624,6 @@ RawError* Object::Init(Isolate* isolate) {
|
| RegisterClass(cls, name, core_impl_lib);
|
| pending_classes.Add(cls, Heap::kOld);
|
|
|
| - cls = Class::New<WeakProperty>();
|
| - object_store->set_weak_property_class(cls);
|
| - name = Symbols::WeakProperty();
|
| - RegisterClass(cls, name, core_impl_lib);
|
| - pending_classes.Add(cls, Heap::kOld);
|
| -
|
| // Initialize the base interfaces used by the core VM classes.
|
| const Script& script = Script::Handle(Bootstrap::LoadCoreScript(false));
|
|
|
| @@ -747,6 +741,11 @@ RawError* Object::Init(Isolate* isolate) {
|
| name = Symbols::_ExternalFloat64Array();
|
| RegisterPrivateClass(cls, name, core_lib);
|
|
|
| + cls = Class::New<WeakProperty>();
|
| + object_store->set_weak_property_class(cls);
|
| + name = Symbols::WeakProperty();
|
| + RegisterClass(cls, name, core_lib);
|
| +
|
| // Set the super type of class Stacktrace to Object type so that the
|
| // 'toString' method is implemented.
|
| cls = object_store->stacktrace_class();
|
|
|