Index: src/interpreter/interpreter.cc |
diff --git a/src/interpreter/interpreter.cc b/src/interpreter/interpreter.cc |
index 3f5b0e34394c874e8ff8bda44181a1b70e1867c5..14a4086c50a516c0d68e34e860d0253244bcc629 100644 |
--- a/src/interpreter/interpreter.cc |
+++ b/src/interpreter/interpreter.cc |
@@ -1573,9 +1573,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(); |
} |