From 538b78f59d2f3b5a9872b23239fcc7c543b46fc9 Mon Sep 17 00:00:00 2001 From: Malte Ubl Date: Wed, 28 Oct 2026 08:49:39 -0700 Subject: [PATCH] Leave the JS-widened binding prepass set unjournaled analyzeJsWidenedBindings computes jsWidenedBindings for the whole program before lowering begins, so the journal test classifies it as unjournaled rather than a unit collection. Co-Authored-By: Claude Opus 5.5 --- packages/compiler/src/frontend/lowering/lowerer.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/compiler/src/frontend/lowering/lowerer.ts b/packages/compiler/src/frontend/lowering/lowerer.ts index ca91306bf..d26e02a0f 100644 --- a/packages/compiler/src/frontend/lowering/lowerer.ts +++ b/packages/compiler/src/frontend/lowering/lowerer.ts @@ -4396,6 +4396,9 @@ export class Lowerer { "readsExitCode", "requestInitPropMutatedSyms", "classProtocols", + // The whole-program prepass analyzeJsWidenedBindings computes this set + // before lowering begins: a pure function of the program's modules. + "jsWidenedBindings", "cjsSplitRequireBindings", "cjsWholeExportSymbols", "cjsLiveMemberExports",