tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 12281201ca30312236dba1da1c0829b3ca894eca
parent 5359b2e95b1d57f542aa9ee98ec76182fea4243f
Author: Debadree Chatterjee <debadree333@gmail.com>
Date:   Fri, 14 Nov 2025 18:29:44 +0000

Bug 2000184: Treat using bindings as isConst. r=arai

Differential Revision: https://phabricator.services.mozilla.com/D272626

Diffstat:
Mjs/src/frontend/NameAnalysisTypes.h | 2+-
Mjs/src/tests/jstests.list | 4----
2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/js/src/frontend/NameAnalysisTypes.h b/js/src/frontend/NameAnalysisTypes.h @@ -390,7 +390,7 @@ class NameLocation { bool isLexical() const { return BindingKindIsLexical(bindingKind()); } - bool isConst() const { return bindingKind() == BindingKind::Const; } + bool isConst() const { return bindingKind() == BindingKind::Const || bindingKind() == BindingKind::Using; } bool isSynthetic() const { return bindingKind() == BindingKind::Synthetic; } diff --git a/js/src/tests/jstests.list b/js/src/tests/jstests.list @@ -702,11 +702,7 @@ skip script test262/intl402/PluralRules/notation.js skip script test262/staging/top-level-await/tla-hang-entry.js # https://bugzilla.mozilla.org/show_bug.cgi?id=1998671 -skip script test262/language/statements/await-using/syntax/await-using-invalid-assignment-statement-body-for-of.js -skip script test262/language/statements/await-using/syntax/await-using-invalid-assignment-next-expression-for.js -skip script test262/language/statements/using/syntax/using-invalid-assignment-statement-body-for-of.js skip script test262/language/statements/using/syntax/with-initializer-default-statement-list.js -skip script test262/language/statements/using/syntax/using-invalid-assignment-next-expression-for.js skip script test262/language/statements/using/syntax/using-for-using-of-of.js