| Index: src/ic/ic.cc
|
| diff --git a/src/ic/ic.cc b/src/ic/ic.cc
|
| index 80651b1588e0a14e1575e6cd2d6a252fc2cbbcfd..c0f9166da24b1740491a6d835a3e3f180932d8c5 100644
|
| --- a/src/ic/ic.cc
|
| +++ b/src/ic/ic.cc
|
| @@ -2917,9 +2917,9 @@ void CompareNilIC::Clear(Address address, Code* target, Address constant_pool) {
|
| Handle<Object> CompareNilIC::DoCompareNilSlow(Isolate* isolate, NilValue nil,
|
| Handle<Object> object) {
|
| if (object->IsNull() || object->IsUndefined()) {
|
| - return handle(Smi::FromInt(true), isolate);
|
| + return isolate->factory()->true_value();
|
| }
|
| - return handle(Smi::FromInt(object->IsUndetectableObject()), isolate);
|
| + return isolate->factory()->ToBoolean(object->IsUndetectableObject());
|
| }
|
|
|
|
|
|
|