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()); |
} |