summaryrefslogtreecommitdiff
path: root/deps/v8/src/parsing
diff options
context:
space:
mode:
authorBrian 'bdougie' Douglas <ilikerobot@gmail.com>2020-10-14 14:55:09 -0700
committerMyles Borins <mylesborins@github.com>2020-10-21 19:05:56 -0400
commitdb4ce85cb7213c48384e371f4c53862f0af1022d (patch)
treee79c056aff82f1294ef61239269446c14387001a /deps/v8/src/parsing
parent4d16554bfa8594879195d06e56a998940ef2f2fa (diff)
downloadnode-new-db4ce85cb7213c48384e371f4c53862f0af1022d.tar.gz
deps: V8: backport 4263f8a5e8e0
Original commit message: parser: better error message for await+tla Bug: v8:9344, v8:6513 Change-Id: I1854e483515e7da99192367b6764a0ec7c8b41d9 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2411687 Reviewed-by: Marja Hölttä <marja@chromium.org> Commit-Queue: Gus Caplan <snek@chromium.org> Cr-Commit-Position: refs/heads/master@{#70099} Refs: https://github.com/v8/v8/commit/4263f8a5e8e04a766aeb7cde0081da3ac6c12a9e PR-URL: https://github.com/nodejs/node/pull/35650 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/src/parsing')
-rw-r--r--deps/v8/src/parsing/parser-base.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/parsing/parser-base.h b/deps/v8/src/parsing/parser-base.h
index 754f9d72a0..50902f67d6 100644
--- a/deps/v8/src/parsing/parser-base.h
+++ b/deps/v8/src/parsing/parser-base.h
@@ -909,7 +909,9 @@ class ParserBase {
if (scanner()->current_token() == Token::AWAIT && !is_async_function()) {
ReportMessageAt(scanner()->location(),
- MessageTemplate::kAwaitNotInAsyncFunction);
+ flags().allow_harmony_top_level_await()
+ ? MessageTemplate::kAwaitNotInAsyncContext
+ : MessageTemplate::kAwaitNotInAsyncFunction);
return;
}