Skip to content

Fixes for 1471-1477 - #1481

Merged
sanex3339 merged 1 commit into
masterfrom
issues-1471-1477
Nov 11, 2026
Merged

sanex3339 merged 1 commit into
masterfrom
issues-1471-1477

Conversation

@sanex3339

Copy link
Copy Markdown
Member

…ns into `var` inside functions passed as call arguments or used as operands, when `var` is the prevailing kind of variables. Fixes #1471

* Fixed `controlFlowFlattening` turning a `#x in obj` private brand check into invalid code. Fixes #1472
* Fixed an escaped `'use\x20strict'` directive being emitted as an actual `'use strict'` directive. Fixes #1474
* Fixed `selfDefending`, `disableConsoleOutput`, `debugProtection` and `domainLock` code helpers being placed before the `'use strict'` directive, which disabled strict mode. Fixes #1475
* Fixed `numbersToExpressions` producing invalid code for non-computed numeric keys of class members. Fixes #1476
* Template literals are now transformed into `String.prototype.concat` calls instead of `+` concatenation, so substitutions are converted to strings with `toString` instead of `valueOf`. Fixes #1477
@sanex3339 sanex3339 added the bug label Nov 11, 2026
@sanex3339
sanex3339 merged commit 0d0b4d3 into master Nov 11, 2026
2 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment