- jit_compile_lambda: call compile directly via VM when it has bytecode (100-400x faster JIT compilation, server pre-warm 1.6s vs hung) - code_from_value: scan bytecode for highest LOCAL_GET/SET slot to compute vc_locals correctly (fixes hyperscript LOCAL_GET overflow) - code_from_value: accept both compiler keys (bytecode) and SX VM keys (vc-bytecode) for interop - jit_compile_lambda: skip &key/:as params (compiler can't emit them) - Test runner: seed VM globals with primitives + env bindings, native vm-execute-module with suspension fallback to SX version, _jit_refresh_globals syncs globals after module loading, VmSuspended + "VM undefined" caught and sentineled 3127/3127 without JIT, 3116/3127 with JIT (11 hyperscript on-event parsing — specific closure/scope issue, not infrastructure). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
67 KiB
67 KiB