| Index: src/crankshaft/hydrogen-instructions.h
|
| diff --git a/src/crankshaft/hydrogen-instructions.h b/src/crankshaft/hydrogen-instructions.h
|
| index b69a9b8ea5ae9882f1dcc7edec30776530294604..59d52ea9e70d1bb0e402439dde8d169a2612cc34 100644
|
| --- a/src/crankshaft/hydrogen-instructions.h
|
| +++ b/src/crankshaft/hydrogen-instructions.h
|
| @@ -776,7 +776,7 @@ class HValue : public ZoneObject {
|
|
|
| bool ToStringOrToNumberCanBeObserved() const {
|
| if (type().IsTaggedPrimitive()) return false;
|
| - if (type().IsJSObject()) return true;
|
| + if (type().IsJSReceiver()) return true;
|
| return !representation().IsSmiOrInteger32() && !representation().IsDouble();
|
| }
|
|
|
| @@ -2880,7 +2880,7 @@ class HCheckInstanceType final : public HUnaryOperation {
|
|
|
| HType CalculateInferredType() override {
|
| switch (check_) {
|
| - case IS_JS_RECEIVER: return HType::JSObject();
|
| + case IS_JS_RECEIVER: return HType::JSReceiver();
|
| case IS_JS_ARRAY: return HType::JSArray();
|
| case IS_JS_DATE: return HType::JSObject();
|
| case IS_STRING: return HType::String();
|
|
|