Index: src/interpreter/interpreter.cc |
diff --git a/src/interpreter/interpreter.cc b/src/interpreter/interpreter.cc |
index 4830f1dc72efa1f90dfece7c047bee278d960916..bc57e9c3a9ae2939cd0ba42e405449b99eff379a 100644 |
--- a/src/interpreter/interpreter.cc |
+++ b/src/interpreter/interpreter.cc |
@@ -1285,9 +1285,11 @@ void Interpreter::DoCallConstruct(InterpreterAssembler* assembler) { |
Node* first_arg_reg = __ BytecodeOperandReg(1); |
Node* first_arg = __ RegisterLocation(first_arg_reg); |
Node* args_count = __ BytecodeOperandCount(2); |
+ Node* slot_id = __ BytecodeOperandIdx(3); |
+ Node* type_feedback_vector = __ LoadTypeFeedbackVector(); |
Node* context = __ GetContext(); |
- Node* result = |
- __ CallConstruct(constructor, context, new_target, first_arg, args_count); |
+ Node* result = __ CallConstruct(constructor, context, new_target, first_arg, |
+ args_count, slot_id, type_feedback_vector); |
__ SetAccumulator(result); |
__ Dispatch(); |
} |