Bug Fixes
- WASM multi-module FuncRef resolution:
FuncRef(id)is only unique within a module — per-module func_map snapshots prevent cross-module FuncId collisions that caused wrong function dispatch - WASM void function tracking: Functions returning void now push
TAG_UNDEFINEDafter call for stack consistency - WASM optional parameter padding: Missing arguments padded with
TAG_UNDEFINEDfor functions with optional params
Previous (v0.4.44)
obj[numericKey]onRecord<number, T>— numeric keys converted to strings for property lookup!('key' in obj)always returned false —inoperator NaN-boxed boolean handlingtrimStart()/trimEnd()dispatched to correct runtime functions- Cross-module default array parameter
= []SIGSEGV fix IndexSetunion-index NaN-boxing for closures on objects.filter(Boolean)desugaring in all 4 HIR lowering paths- Null pointer guards in closure capture getters and Promise.all handlers
- Cross-module
awaitonPromise<[T, T]>tuple indexing