| Index: src/interpreter/interpreter-assembler.cc
|
| diff --git a/src/interpreter/interpreter-assembler.cc b/src/interpreter/interpreter-assembler.cc
|
| index 7cc678885261fcf4742bd92bde9e70062b7cee39..57343ec5b72861669e02fb55363437dfa386ba4a 100644
|
| --- a/src/interpreter/interpreter-assembler.cc
|
| +++ b/src/interpreter/interpreter-assembler.cc
|
| @@ -345,6 +345,19 @@ Node* InterpreterAssembler::CallJS(Node* function, Node* context,
|
| first_arg, function);
|
| }
|
|
|
| +Node* InterpreterAssembler::CallJSWithFeedback(Node* function, Node* context,
|
| + Node* first_arg, Node* arg_count,
|
| + Node* slot_id,
|
| + Node* type_feedback_vector,
|
| + TailCallMode tail_call_mode) {
|
| + Callable callable =
|
| + CodeFactory::InterpreterPushArgsAndCallIC(isolate(), tail_call_mode);
|
| + Node* code_target = HeapConstant(callable.code());
|
| +
|
| + return CallStub(callable.descriptor(), code_target, context, arg_count,
|
| + first_arg, function, slot_id, type_feedback_vector);
|
| +}
|
| +
|
| Node* InterpreterAssembler::CallConstruct(Node* constructor, Node* context,
|
| Node* new_target, Node* first_arg,
|
| Node* arg_count) {
|
|
|