| Index: src/compiler/js-builtin-reducer.cc
|
| diff --git a/src/compiler/js-builtin-reducer.cc b/src/compiler/js-builtin-reducer.cc
|
| index 6f36b41f25d4e989cfd91a39fb556d445ba697e2..70b8c400f18710a097e49bdb5578d5b762b3aa45 100644
|
| --- a/src/compiler/js-builtin-reducer.cc
|
| +++ b/src/compiler/js-builtin-reducer.cc
|
| @@ -964,34 +964,6 @@ Reduction JSBuiltinReducer::ReduceDateGetTime(Node* node) {
|
| return NoChange();
|
| }
|
|
|
| -// ES6 section 19.2.3.6 Function.prototype [ @@hasInstance ] ( V )
|
| -Reduction JSBuiltinReducer::ReduceFunctionHasInstance(Node* node) {
|
| - Node* receiver = NodeProperties::GetValueInput(node, 1);
|
| - Node* object = (node->op()->ValueInputCount() >= 3)
|
| - ? NodeProperties::GetValueInput(node, 2)
|
| - : jsgraph()->UndefinedConstant();
|
| - Node* context = NodeProperties::GetContextInput(node);
|
| - Node* frame_state = NodeProperties::GetFrameStateInput(node);
|
| - Node* effect = NodeProperties::GetEffectInput(node);
|
| - Node* control = NodeProperties::GetControlInput(node);
|
| -
|
| - // TODO(turbofan): If JSOrdinaryToInstance raises an exception, the
|
| - // stack trace doesn't contain the @@hasInstance call; we have the
|
| - // corresponding bug in the baseline case. Some massaging of the frame
|
| - // state would be necessary here.
|
| -
|
| - // Morph this {node} into a JSOrdinaryHasInstance node.
|
| - node->ReplaceInput(0, receiver);
|
| - node->ReplaceInput(1, object);
|
| - node->ReplaceInput(2, context);
|
| - node->ReplaceInput(3, frame_state);
|
| - node->ReplaceInput(4, effect);
|
| - node->ReplaceInput(5, control);
|
| - node->TrimInputCount(6);
|
| - NodeProperties::ChangeOp(node, javascript()->OrdinaryHasInstance());
|
| - return Changed(node);
|
| -}
|
| -
|
| // ES6 section 18.2.2 isFinite ( number )
|
| Reduction JSBuiltinReducer::ReduceGlobalIsFinite(Node* node) {
|
| JSCallReduction r(node);
|
| @@ -1875,9 +1847,6 @@ Reduction JSBuiltinReducer::Reduce(Node* node) {
|
| return ReduceArrayPush(node);
|
| case kDateGetTime:
|
| return ReduceDateGetTime(node);
|
| - case kFunctionHasInstance:
|
| - return ReduceFunctionHasInstance(node);
|
| - break;
|
| case kGlobalIsFinite:
|
| reduction = ReduceGlobalIsFinite(node);
|
| break;
|
|
|