Index: src/v8.cc |
diff --git a/src/v8.cc b/src/v8.cc |
index e47ff1204448d9ee3d37295144adad1eade4ad68..421103d2dda11bd88882aee1ab901fe0187141bb 100644 |
--- a/src/v8.cc |
+++ b/src/v8.cc |
@@ -50,8 +50,6 @@ namespace internal { |
V8_DECLARE_ONCE(init_once); |
-bool V8::has_been_set_up_ = false; |
-bool V8::has_been_disposed_ = false; |
List<CallCompletedCallback>* V8::call_completed_callbacks_ = NULL; |
v8::ArrayBuffer::Allocator* V8::array_buffer_allocator_ = NULL; |
@@ -81,9 +79,6 @@ bool V8::Initialize(Deserializer* des) { |
if (isolate->IsDead()) return false; |
if (isolate->IsInitialized()) return true; |
- has_been_set_up_ = true; |
- has_been_disposed_ = false; |
- |
return isolate->Init(des); |
} |
@@ -91,8 +86,7 @@ bool V8::Initialize(Deserializer* des) { |
void V8::TearDown() { |
Isolate* isolate = Isolate::Current(); |
ASSERT(isolate->IsDefaultIsolate()); |
- |
- if (!has_been_set_up_ || has_been_disposed_) return; |
+ if (!isolate->IsInitialized()) return; |
// The isolate has to be torn down before clearing the LOperand |
// caches so that the optimizing compiler thread (if running) |
@@ -106,8 +100,6 @@ void V8::TearDown() { |
RegisteredExtension::UnregisterAll(); |
Isolate::GlobalTearDown(); |
- has_been_disposed_ = true; |
- |
delete call_completed_callbacks_; |
call_completed_callbacks_ = NULL; |