| Index: src/interpreter/bytecode-generator.cc
|
| diff --git a/src/interpreter/bytecode-generator.cc b/src/interpreter/bytecode-generator.cc
|
| index 02061a75145486fe8dd6b86310151329b7be91d0..0e74afca9adf44448b106904642bf98a2aabcdff 100644
|
| --- a/src/interpreter/bytecode-generator.cc
|
| +++ b/src/interpreter/bytecode-generator.cc
|
| @@ -2041,7 +2041,7 @@ void BytecodeGenerator::VisitThisFunctionVariable(Variable* variable) {
|
| // TODO(rmcilroy): Remove once we have tests which exercise this code path.
|
| UNIMPLEMENTED();
|
|
|
| - // Store the closure we were called with in the this_function_var.
|
| + // Store the closure we were called with in the given variable.
|
| builder()->LoadAccumulatorWithRegister(Register::function_closure());
|
| VisitVariableAssignment(variable, FeedbackVectorSlot::Invalid());
|
| }
|
| @@ -2050,8 +2050,8 @@ void BytecodeGenerator::VisitThisFunctionVariable(Variable* variable) {
|
| void BytecodeGenerator::VisitNewTargetVariable(Variable* variable) {
|
| if (variable == nullptr) return;
|
|
|
| - // Store the closure we were called with in the this_function_var.
|
| - builder()->CallRuntime(Runtime::kGetOriginalConstructor, Register(), 0);
|
| + // Store the new target we were called with in the given variable.
|
| + builder()->CallRuntime(Runtime::kGetNewTarget, Register(), 0);
|
| VisitVariableAssignment(variable, FeedbackVectorSlot::Invalid());
|
| }
|
|
|
|
|