summaryrefslogtreecommitdiffstats
path: root/chromium/v8/src/parsing/preparser.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/parsing/preparser.h')
-rw-r--r--chromium/v8/src/parsing/preparser.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/v8/src/parsing/preparser.h b/chromium/v8/src/parsing/preparser.h
index 5280e3d2268..2b376d575a3 100644
--- a/chromium/v8/src/parsing/preparser.h
+++ b/chromium/v8/src/parsing/preparser.h
@@ -575,6 +575,10 @@ class PreParserFactory {
}
PreParserExpression NewOptionalChain(const PreParserExpression& expr) {
+ // Needed to track `delete a?.#b` early errors
+ if (expr.IsPrivateReference()) {
+ return PreParserExpression::PrivateReference();
+ }
return PreParserExpression::Default();
}