Index: runtime/vm/dart.cc |
diff --git a/runtime/vm/dart.cc b/runtime/vm/dart.cc |
index 300e5b31e75817fd6e61f19895f7121252861033..bcbc51ba1aab00a22d5a11b1bd169a614d60fd4f 100644 |
--- a/runtime/vm/dart.cc |
+++ b/runtime/vm/dart.cc |
@@ -14,6 +14,7 @@ |
#include "vm/isolate.h" |
#include "vm/object.h" |
#include "vm/object_store.h" |
+#include "vm/object_id_ring.h" |
#include "vm/port.h" |
#include "vm/simulator.h" |
#include "vm/snapshot.h" |
@@ -110,6 +111,7 @@ const char* Dart::InitOnce(Dart_IsolateCreateCallback create, |
StackZone zone(vm_isolate_); |
HandleScope handle_scope(vm_isolate_); |
Heap::Init(vm_isolate_); |
+ ObjectIdRing::Init(vm_isolate_); |
ObjectStore::Init(vm_isolate_); |
Object::InitOnce(); |
ArgumentsDescriptor::InitOnce(); |
@@ -159,6 +161,7 @@ RawError* Dart::InitializeIsolate(const uint8_t* snapshot_buffer, void* data) { |
StackZone zone(isolate); |
HandleScope handle_scope(isolate); |
Heap::Init(isolate); |
+ ObjectIdRing::Init(isolate); |
ObjectStore::Init(isolate); |
if (snapshot_buffer == NULL) { |