diff options
Diffstat (limited to 'deps/v8/src/vm-state-inl.h')
-rw-r--r-- | deps/v8/src/vm-state-inl.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/deps/v8/src/vm-state-inl.h b/deps/v8/src/vm-state-inl.h index 1f363de62..c647e56c9 100644 --- a/deps/v8/src/vm-state-inl.h +++ b/deps/v8/src/vm-state-inl.h @@ -39,7 +39,6 @@ namespace internal { // logger and partially threaded through the call stack. States are pushed by // VMState construction and popped by destruction. // -#ifdef ENABLE_VMSTATE_TRACKING inline const char* StateToString(StateTag state) { switch (state) { case JS: @@ -61,32 +60,16 @@ inline const char* StateToString(StateTag state) { VMState::VMState(Isolate* isolate, StateTag tag) : isolate_(isolate), previous_tag_(isolate->current_vm_state()) { -#ifdef ENABLE_LOGGING_AND_PROFILING if (FLAG_log_state_changes) { LOG(isolate, UncheckedStringEvent("Entering", StateToString(tag))); LOG(isolate, UncheckedStringEvent("From", StateToString(previous_tag_))); } -#endif isolate_->SetCurrentVMState(tag); - -#ifdef ENABLE_HEAP_PROTECTION - if (FLAG_protect_heap) { - if (tag == EXTERNAL) { - // We are leaving V8. - ASSERT(previous_tag_ != EXTERNAL); - isolate_->heap()->Protect(); - } else if (previous_tag_ = EXTERNAL) { - // We are entering V8. - isolate_->heap()->Unprotect(); - } - } -#endif } VMState::~VMState() { -#ifdef ENABLE_LOGGING_AND_PROFILING if (FLAG_log_state_changes) { LOG(isolate_, UncheckedStringEvent("Leaving", @@ -94,32 +77,10 @@ VMState::~VMState() { LOG(isolate_, UncheckedStringEvent("To", StateToString(previous_tag_))); } -#endif // ENABLE_LOGGING_AND_PROFILING - -#ifdef ENABLE_HEAP_PROTECTION - StateTag tag = isolate_->current_vm_state(); -#endif isolate_->SetCurrentVMState(previous_tag_); - -#ifdef ENABLE_HEAP_PROTECTION - if (FLAG_protect_heap) { - if (tag == EXTERNAL) { - // We are reentering V8. - ASSERT(previous_tag_ != EXTERNAL); - isolate_->heap()->Unprotect(); - } else if (previous_tag_ == EXTERNAL) { - // We are leaving V8. - isolate_->heap()->Protect(); - } - } -#endif // ENABLE_HEAP_PROTECTION } -#endif // ENABLE_VMSTATE_TRACKING - - -#ifdef ENABLE_LOGGING_AND_PROFILING ExternalCallbackScope::ExternalCallbackScope(Isolate* isolate, Address callback) : isolate_(isolate), previous_callback_(isolate->external_callback()) { @@ -130,8 +91,6 @@ ExternalCallbackScope::~ExternalCallbackScope() { isolate_->set_external_callback(previous_callback_); } -#endif // ENABLE_LOGGING_AND_PROFILING - } } // namespace v8::internal |