Index: src/interpreter/interpreter-assembler.cc |
diff --git a/src/interpreter/interpreter-assembler.cc b/src/interpreter/interpreter-assembler.cc |
index cfadb702ada282e9db45fd96d33c2b970a245031..4eb501c53769c31f97d675ab9a96b881a6ca1459 100644 |
--- a/src/interpreter/interpreter-assembler.cc |
+++ b/src/interpreter/interpreter-assembler.cc |
@@ -342,6 +342,17 @@ 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) { |
+ Callable callable = CodeFactory::InterpreterPushArgsAndCallIC(isolate()); |
+ 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) { |