summaryrefslogtreecommitdiff
path: root/deps/v8/src/parsing
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2021-10-11 17:31:57 +0200
committerMichaël Zasso <targos@protonmail.com>2021-10-12 08:08:52 +0200
commitc9296b190f6c94b97ff250abfa6bb50a77b292a5 (patch)
treef424119802f5f1920f67f118290a6a60807b673b /deps/v8/src/parsing
parent5b358370ad94b94e103bc19a83cf88b0f2fde941 (diff)
downloadnode-new-c9296b190f6c94b97ff250abfa6bb50a77b292a5.tar.gz
deps: V8: cherry-pick 2a0bc36dec12
Original commit message: [parser] Fix the MSVC build MSVC seems to instantiate the Parser::PreParserIdentifierToAstRawString method despite it being unused. This CL adds an (unreachable) definition for it. Bug: v8:12266 Change-Id: I355ca82a9d6b7bc8cd16768a8df93e40f8bfc638 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3199856 Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/main@{#77313} Refs: https://github.com/v8/v8/commit/2a0bc36dec121c9f30e3c18e8ed1f0d0b4f2ed7c PR-URL: https://github.com/nodejs/node/pull/40178 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'deps/v8/src/parsing')
-rw-r--r--deps/v8/src/parsing/parser.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/deps/v8/src/parsing/parser.h b/deps/v8/src/parsing/parser.h
index c5cc0c8030..5699148c3b 100644
--- a/deps/v8/src/parsing/parser.h
+++ b/deps/v8/src/parsing/parser.h
@@ -709,6 +709,13 @@ class V8_EXPORT_PRIVATE Parser : public NON_EXPORTED_BASE(ParserBase<Parser>) {
return arg;
}
+ const AstRawString* PreParserIdentifierToAstRawString(
+ const PreParserIdentifier& arg) {
+ // This method definition is only needed due to an MSVC oddity that
+ // instantiates the method despite it being unused. See crbug.com/v8/12266 .
+ UNREACHABLE();
+ }
+
IterationStatement* AsIterationStatement(BreakableStatement* s) {
return s->AsIterationStatement();
}