summaryrefslogtreecommitdiff
path: root/deps/v8/src/contexts-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/contexts-inl.h')
-rw-r--r--deps/v8/src/contexts-inl.h27
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 {