fix(javascript): retain proven browser global receivers

This commit is contained in:
morluto committed 2026-10-24 09:11:30 +08:00
1 parent 673a659074
commit 45d0c3e299
5 files changed
+20 -4

No files matched your search

@@ -1445,8 +1445,9 @@ export function* collectSemanticMemberMutationsSteps(
)
return;
if (
t.isMemberExpression(expression) ||
t.isOptionalMemberExpression(expression)
(t.isMemberExpression(expression) ||
t.isOptionalMemberExpression(expression)) &&
!state.retainedGlobalCallReceivers.has(expression.object)
)
markEscaped(expression.object, mutation);
};