Index: src/compiler/ast-graph-builder.cc |
diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc |
index e85167057d29c5a24db2dba65947d5fa5a7d95c3..2c74d7fb22a641a31590151e9ad7e6a6856e9779 100644 |
--- a/src/compiler/ast-graph-builder.cc |
+++ b/src/compiler/ast-graph-builder.cc |
@@ -2503,7 +2503,7 @@ void AstGraphBuilder::VisitCallSuper(Call* expr) { |
ZoneList<Expression*>* args = expr->arguments(); |
VisitForValues(args); |
- // Original constructor is loaded from the {new.target} variable. |
+ // The new target is loaded from the {new.target} variable. |
VisitForValue(super->new_target_var()); |
// Create node to perform the super call. |
@@ -2521,7 +2521,7 @@ void AstGraphBuilder::VisitCallNew(CallNew* expr) { |
ZoneList<Expression*>* args = expr->arguments(); |
VisitForValues(args); |
- // Original constructor is the same as the callee. |
+ // The new target is the same as the callee. |
environment()->Push(environment()->Peek(args->length())); |
// Create node to perform the construct call. |
@@ -3211,9 +3211,8 @@ Node* AstGraphBuilder::BuildThisFunctionVariable(Variable* this_function_var) { |
Node* AstGraphBuilder::BuildNewTargetVariable(Variable* new_target_var) { |
if (new_target_var == nullptr) return nullptr; |
- // Retrieve the original constructor in case we are called as a constructor. |
- const Operator* op = |
- javascript()->CallRuntime(Runtime::kGetOriginalConstructor, 0); |
+ // Retrieve the new target in case we are called as a constructor. |
+ const Operator* op = javascript()->CallRuntime(Runtime::kGetNewTarget, 0); |
Node* object = NewNode(op); |
// TODO(4544): Bailout id only needed for JavaScriptFrame::Summarize. |
PrepareFrameState(object, BailoutId::FunctionContext()); |