diff options
Diffstat (limited to 'deps/v8/src/contexts-inl.h')
-rw-r--r-- | deps/v8/src/contexts-inl.h | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/deps/v8/src/contexts-inl.h b/deps/v8/src/contexts-inl.h index 22e3606e98..3ff737e5f4 100644 --- a/deps/v8/src/contexts-inl.h +++ b/deps/v8/src/contexts-inl.h @@ -80,48 +80,39 @@ void Context::set_native_context(Context* context) { } bool Context::IsNativeContext() const { - Map* map = this->map(); - return map == map->GetHeap()->native_context_map(); + return map()->instance_type() == NATIVE_CONTEXT_TYPE; } bool Context::IsFunctionContext() const { - Map* map = this->map(); - return map == map->GetHeap()->function_context_map(); + return map()->instance_type() == FUNCTION_CONTEXT_TYPE; } bool Context::IsCatchContext() const { - Map* map = this->map(); - return map == map->GetHeap()->catch_context_map(); + return map()->instance_type() == CATCH_CONTEXT_TYPE; } bool Context::IsWithContext() const { - Map* map = this->map(); - return map == map->GetHeap()->with_context_map(); + return map()->instance_type() == WITH_CONTEXT_TYPE; } bool Context::IsDebugEvaluateContext() const { - Map* map = this->map(); - return map == map->GetHeap()->debug_evaluate_context_map(); + return map()->instance_type() == DEBUG_EVALUATE_CONTEXT_TYPE; } bool Context::IsBlockContext() const { - Map* map = this->map(); - return map == map->GetHeap()->block_context_map(); + return map()->instance_type() == BLOCK_CONTEXT_TYPE; } bool Context::IsModuleContext() const { - Map* map = this->map(); - return map == map->GetHeap()->module_context_map(); + return map()->instance_type() == MODULE_CONTEXT_TYPE; } bool Context::IsEvalContext() const { - Map* map = this->map(); - return map == map->GetHeap()->eval_context_map(); + return map()->instance_type() == EVAL_CONTEXT_TYPE; } bool Context::IsScriptContext() const { - Map* map = this->map(); - return map == map->GetHeap()->script_context_map(); + return map()->instance_type() == SCRIPT_CONTEXT_TYPE; } bool Context::HasSameSecurityTokenAs(Context* that) const { |