| Index: src/hydrogen.cc | 
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc | 
| index 32ff28b4351cb6a787290b3fc8d9e8a89dcb668d..7cbc1f9d0e9d72364c1b30dc42760bf44862f138 100644 | 
| --- a/src/hydrogen.cc | 
| +++ b/src/hydrogen.cc | 
| @@ -5249,9 +5249,9 @@ void HGraphBuilder::VisitCompareOperation(CompareOperation* expr) { | 
| case Token::EQ: | 
| case Token::EQ_STRICT: { | 
| AddInstruction(new(zone()) HCheckNonSmi(left)); | 
| -        AddInstruction(HCheckInstanceType::NewIsJSObjectOrJSFunction(left)); | 
| +        AddInstruction(HCheckInstanceType::NewIsSpecObject(left)); | 
| AddInstruction(new(zone()) HCheckNonSmi(right)); | 
| -        AddInstruction(HCheckInstanceType::NewIsJSObjectOrJSFunction(right)); | 
| +        AddInstruction(HCheckInstanceType::NewIsSpecObject(right)); | 
| instr = new(zone()) HCompareJSObjectEq(left, right); | 
| break; | 
| } | 
| @@ -5325,7 +5325,9 @@ void HGraphBuilder::GenerateIsSpecObject(CallRuntime* call) { | 
| CHECK_ALIVE(VisitForValue(call->arguments()->at(0))); | 
| HValue* value = Pop(); | 
| HHasInstanceType* result = | 
| -      new(zone()) HHasInstanceType(value, FIRST_JS_OBJECT_TYPE, LAST_TYPE); | 
| +      new(zone()) HHasInstanceType(value, | 
| +                                   FIRST_SPEC_OBJECT_TYPE, | 
| +                                   LAST_SPEC_OBJECT_TYPE); | 
| ast_context()->ReturnInstruction(result, call->id()); | 
| } | 
|  | 
|  |