| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index 32ff28b4351cb6a787290b3fc8d9e8a89dcb668d..994d6a6494bb2fd596d842cf2f407c7750b8880e 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::NewIsObjectOrFunctionClass(left));
|
| AddInstruction(new(zone()) HCheckNonSmi(right));
|
| - AddInstruction(HCheckInstanceType::NewIsJSObjectOrJSFunction(right));
|
| + AddInstruction(HCheckInstanceType::NewIsObjectOrFunctionClass(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_OBJECT_OR_FUNCTION_CLASS_TYPE,
|
| + LAST_OBJECT_OR_FUNCTION_CLASS_TYPE);
|
| ast_context()->ReturnInstruction(result, call->id());
|
| }
|
|
|
|
|