You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
controlFlowFlattening turns #x in obj into fn(#x, obj), causing a SyntaxError #1472
Obfuscating code containing an ES2022 private field brand check (#x in obj) with controlFlowFlattening: true should produce valid JavaScript that evaluates #x in obj.
Current Behavior
controlFlowFlattening rewrites #x in o into a control-flow storage helper call _0x59329f['qJSun'](#x, _0x61f7aa). Because a PrivateIdentifier (#x) is only syntactically valid on the left-hand side of in and cannot be passed as a function argument, the obfuscated output fails to parse with SyntaxError: Unexpected identifier '#x':
Activity
Fixes for 1471-1477
sanex3339 commentedon Nov 12, 2026
Released as 5.10.1