| Index: src/ic.cc
 | 
| diff --git a/src/ic.cc b/src/ic.cc
 | 
| index ef8ab8a309eb3a4e5bb067f3cf2419b3629f05c4..d5e5c9f21d7ba0a8db9d7a4216eb3b680d49649f 100644
 | 
| --- a/src/ic.cc
 | 
| +++ b/src/ic.cc
 | 
| @@ -2939,16 +2939,8 @@ void CompareNilIC::Clear(Address address, Code* target) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -MaybeObject* CompareNilIC::DoCompareNilSlow(EqualityKind kind,
 | 
| -                                            NilValue nil,
 | 
| +MaybeObject* CompareNilIC::DoCompareNilSlow(NilValue nil,
 | 
|                                              Handle<Object> object) {
 | 
| -  if (kind == kStrictEquality) {
 | 
| -    if (nil == kNullValue) {
 | 
| -      return Smi::FromInt(object->IsNull());
 | 
| -    } else {
 | 
| -      return Smi::FromInt(object->IsUndefined());
 | 
| -    }
 | 
| -  }
 | 
|    if (object->IsNull() || object->IsUndefined()) {
 | 
|      return Smi::FromInt(true);
 | 
|    }
 | 
| @@ -2969,7 +2961,6 @@ MaybeObject* CompareNilIC::CompareNil(Handle<Object> object) {
 | 
|    stub.Record(object);
 | 
|    old_types.TraceTransition(stub.GetTypes());
 | 
|  
 | 
| -  EqualityKind kind = stub.GetKind();
 | 
|    NilValue nil = stub.GetNilValue();
 | 
|  
 | 
|    // Find or create the specialized stub to support the new set of types.
 | 
| @@ -2983,7 +2974,7 @@ MaybeObject* CompareNilIC::CompareNil(Handle<Object> object) {
 | 
|      code = stub.GetCode(isolate());
 | 
|    }
 | 
|    set_target(*code);
 | 
| -  return DoCompareNilSlow(kind, nil, object);
 | 
| +  return DoCompareNilSlow(nil, object);
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |