Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index f460b5ec041b59c131de48b62ef09d1c4815053b..62160ddd0cbd14ca80e5dffb04f15e23554cd098 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -2603,7 +2603,7 @@ |
i::Handle<i::JSObject> self = Utils::OpenHandle(f); |
i::Handle<i::Object> obj = |
i::JSReceiver::GetProperty(isolate, self, propertyName).ToHandleChecked(); |
- return obj->IsTrue(isolate); |
+ return obj->IsTrue(); |
} |
bool StackFrame::IsEval() const { return getBoolProperty(this, "isEval"); } |
@@ -2771,38 +2771,26 @@ |
// --- D a t a --- |
bool Value::FullIsUndefined() const { |
- i::Handle<i::Object> object = Utils::OpenHandle(this); |
- bool result = false; |
- if (!object->IsSmi()) { |
- result = object->IsUndefined(i::HeapObject::cast(*object)->GetIsolate()); |
- } |
+ bool result = Utils::OpenHandle(this)->IsUndefined(); |
DCHECK_EQ(result, QuickIsUndefined()); |
return result; |
} |
bool Value::FullIsNull() const { |
- i::Handle<i::Object> object = Utils::OpenHandle(this); |
- bool result = false; |
- if (!object->IsSmi()) { |
- result = object->IsNull(i::HeapObject::cast(*object)->GetIsolate()); |
- } |
+ bool result = Utils::OpenHandle(this)->IsNull(); |
DCHECK_EQ(result, QuickIsNull()); |
return result; |
} |
bool Value::IsTrue() const { |
- i::Handle<i::Object> object = Utils::OpenHandle(this); |
- if (object->IsSmi()) return false; |
- return object->IsTrue(i::HeapObject::cast(*object)->GetIsolate()); |
+ return Utils::OpenHandle(this)->IsTrue(); |
} |
bool Value::IsFalse() const { |
- i::Handle<i::Object> object = Utils::OpenHandle(this); |
- if (object->IsSmi()) return false; |
- return object->IsFalse(i::HeapObject::cast(*object)->GetIsolate()); |
+ return Utils::OpenHandle(this)->IsFalse(); |
} |
@@ -4051,7 +4039,7 @@ |
has_pending_exception = |
!i::JSObject::SetAccessor(obj, info).ToHandle(&result); |
RETURN_ON_FAILED_EXECUTION_PRIMITIVE(bool); |
- if (result->IsUndefined(obj->GetIsolate())) return Nothing<bool>(); |
+ if (result->IsUndefined()) return Nothing<bool>(); |
if (fast) { |
i::JSObject::MigrateSlowToFast(obj, 0, "APISetAccessor"); |
} |
@@ -5341,7 +5329,7 @@ |
bool Boolean::Value() const { |
i::Handle<i::Object> obj = Utils::OpenHandle(this); |
- return obj->IsTrue(i::HeapObject::cast(*obj)->GetIsolate()); |
+ return obj->IsTrue(); |
} |
@@ -5432,10 +5420,7 @@ |
static void* ExternalValue(i::Object* obj) { |
// Obscure semantics for undefined, but somehow checked in our unit tests... |
- if (!obj->IsSmi() && |
- obj->IsUndefined(i::HeapObject::cast(obj)->GetIsolate())) { |
- return NULL; |
- } |
+ if (obj->IsUndefined()) return NULL; |
i::Object* foreign = i::JSObject::cast(obj)->GetInternalField(0); |
return i::Foreign::cast(foreign)->foreign_address(); |
} |
@@ -5688,8 +5673,7 @@ |
bool Context::IsCodeGenerationFromStringsAllowed() { |
i::Handle<i::Context> context = Utils::OpenHandle(this); |
- return !context->allow_code_gen_from_strings()->IsFalse( |
- context->GetIsolate()); |
+ return !context->allow_code_gen_from_strings()->IsFalse(); |
} |
@@ -6073,7 +6057,7 @@ |
i::Handle<i::JSValue> jsvalue = i::Handle<i::JSValue>::cast(obj); |
i::Isolate* isolate = jsvalue->GetIsolate(); |
LOG_API(isolate, BooleanObject, BooleanValue); |
- return jsvalue->value()->IsTrue(isolate); |
+ return jsvalue->value()->IsTrue(); |
} |
@@ -6320,7 +6304,7 @@ |
arraysize(argv), argv) |
.ToHandle(&result); |
RETURN_ON_FAILED_EXECUTION_PRIMITIVE(bool); |
- return Just(result->IsTrue(isolate)); |
+ return Just(result->IsTrue()); |
} |
@@ -6333,7 +6317,7 @@ |
self, arraysize(argv), argv) |
.ToHandle(&result); |
RETURN_ON_FAILED_EXECUTION_PRIMITIVE(bool); |
- return Just(result->IsTrue(isolate)); |
+ return Just(result->IsTrue()); |
} |
@@ -6412,7 +6396,7 @@ |
arraysize(argv), argv) |
.ToHandle(&result); |
RETURN_ON_FAILED_EXECUTION_PRIMITIVE(bool); |
- return Just(result->IsTrue(isolate)); |
+ return Just(result->IsTrue()); |
} |
@@ -6425,7 +6409,7 @@ |
self, arraysize(argv), argv) |
.ToHandle(&result); |
RETURN_ON_FAILED_EXECUTION_PRIMITIVE(bool); |
- return Just(result->IsTrue(isolate)); |
+ return Just(result->IsTrue()); |
} |
@@ -6599,7 +6583,7 @@ |
LOG_API(isolate, Promise, HasRejectHandler); |
ENTER_V8(isolate); |
i::Handle<i::Symbol> key = isolate->factory()->promise_has_handler_symbol(); |
- return i::JSReceiver::GetDataProperty(promise, key)->IsTrue(isolate); |
+ return i::JSReceiver::GetDataProperty(promise, key)->IsTrue(); |
} |