| Index: src/parsing/parser-base.h
|
| diff --git a/src/parsing/parser-base.h b/src/parsing/parser-base.h
|
| index c349cdd094855420aa2c29ff985eb2777650ce27..f178d1599b116765997074f86f56dea3e8c6090f 100644
|
| --- a/src/parsing/parser-base.h
|
| +++ b/src/parsing/parser-base.h
|
| @@ -3989,7 +3989,9 @@ ParserBase<Impl>::ParseArrowFunctionLiteral(
|
| } else {
|
| ExpressionT expression = ParseAssignmentExpression(accept_IN, CHECK_OK);
|
| impl()->RewriteNonPattern(CHECK_OK);
|
| - body->Add(factory()->NewReturnStatement(expression, pos), zone());
|
| + body->Add(
|
| + factory()->NewReturnStatement(expression, expression->position()),
|
| + zone());
|
| if (allow_tailcalls() && !is_sloppy(language_mode())) {
|
| // ES6 14.6.1 Static Semantics: IsInTailPosition
|
| impl()->MarkTailPosition(expression);
|
|
|