Index: runtime/vm/isolate.cc |
diff --git a/runtime/vm/isolate.cc b/runtime/vm/isolate.cc |
index 2432df990bfa34e8945bc702086c827c4bef13c6..3810ee51529153e89971d6fd76c73babc26fc0d0 100644 |
--- a/runtime/vm/isolate.cc |
+++ b/runtime/vm/isolate.cc |
@@ -31,6 +31,7 @@ |
#include "vm/service_isolate.h" |
#include "vm/simulator.h" |
#include "vm/stack_frame.h" |
+#include "vm/store_buffer.h" |
#include "vm/stub_code.h" |
#include "vm/symbols.h" |
#include "vm/tags.h" |
@@ -611,7 +612,7 @@ void BaseIsolate::AssertCurrent(BaseIsolate* isolate) { |
Isolate::Isolate(const Dart_IsolateFlags& api_flags) |
: mutator_thread_(NULL), |
vm_tag_(0), |
- store_buffer_(), |
+ store_buffer_(new StoreBuffer()), |
message_notify_callback_(NULL), |
name_(NULL), |
debugger_name_(NULL), |
@@ -686,6 +687,7 @@ Isolate::Isolate(const Dart_IsolateFlags& api_flags) |
Isolate::~Isolate() { |
free(name_); |
free(debugger_name_); |
+ delete store_buffer_; |
delete heap_; |
delete object_store_; |
delete api_state_; |