Skip to content

refactor: use public VM bridge symbols - #13

Merged
takeokunn merged 1 commit into
mainfrom
ctl/W3.4.javascript-4
Oct 27, 2026
Merged

takeokunn merged 1 commit into
mainfrom
ctl/W3.4.javascript-4

Conversation

@takeokunn

Copy link
Copy Markdown
Contributor

Summary

  • Switch JavaScript VM closure detection and invocation to the public cl-cc/vm: symbols.
  • Pin cl-cc-vm to revision 99f814e4 that exports those bridge symbols.

Verification

  • scripts/with-timeout.pl 900 sbcl --script run-tests.lisp: 1109 passed, 0 skipped, 0 todo, 0 failed, 0 errored.
  • feature-lint: FEATURE-LINT PASS: 21 feature(s), checks 1-7.
  • orphan-tests: found=79 registered=75 allowlisted=4 orphan=0.
  • At umbrella revision 7e084f7d, the integration baseline passes with its locked VM revision 695631a2. Pairing this PR's JavaScript source with that old VM fails to load because the bridge symbols are not exported. Overriding only the umbrella VM input to the required revision 99f814e4 makes the unchanged umbrella baseline fail at CL-CC/EXPAND package load due to a DEEP-COPY conflict, before JavaScript tests load. No umbrella files were changed.

@takeokunn
takeokunn merged commit ed8c3c2 into main Oct 27, 2026
1 check passed
@takeokunn
takeokunn deleted the ctl/W3.4.javascript-4 branch October 27, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant