| Index: src/crankshaft/hydrogen-instructions.cc
|
| diff --git a/src/crankshaft/hydrogen-instructions.cc b/src/crankshaft/hydrogen-instructions.cc
|
| index b2cdb789e943c0a52236721f4e67c8e29f01cbd9..ccd99f719e50313322058d6e574fca3fd6ceaf3f 100644
|
| --- a/src/crankshaft/hydrogen-instructions.cc
|
| +++ b/src/crankshaft/hydrogen-instructions.cc
|
| @@ -1524,7 +1524,7 @@ HValue* HChange::Canonicalize() {
|
|
|
| HValue* HWrapReceiver::Canonicalize() {
|
| if (HasNoUses()) return NULL;
|
| - if (receiver()->type().IsJSObject()) {
|
| + if (receiver()->type().IsJSReceiver()) {
|
| return receiver();
|
| }
|
| return this;
|
| @@ -1620,7 +1620,7 @@ HValue* HUnaryMathOperation::Canonicalize() {
|
|
|
|
|
| HValue* HCheckInstanceType::Canonicalize() {
|
| - if ((check_ == IS_JS_RECEIVER && value()->type().IsJSObject()) ||
|
| + if ((check_ == IS_JS_RECEIVER && value()->type().IsJSReceiver()) ||
|
| (check_ == IS_JS_ARRAY && value()->type().IsJSArray()) ||
|
| (check_ == IS_STRING && value()->type().IsString())) {
|
| return value();
|
| @@ -3276,7 +3276,7 @@ bool HIsStringAndBranch::KnownSuccessorBlock(HBasicBlock** block) {
|
| value()->type().IsNull() ||
|
| value()->type().IsBoolean() ||
|
| value()->type().IsUndefined() ||
|
| - value()->type().IsJSObject()) {
|
| + value()->type().IsJSReceiver()) {
|
| *block = SecondSuccessor();
|
| return true;
|
| }
|
|
|