Skip to content

v0.4.28

Choose a tag to compare

@proggeramlug proggeramlug released this 29 Mar 18:43
· 4240 commits to main since this release

Bug Fixes

  • Module-level arrays crash on Android: analyze_module_var_types set is_union=true for Unknown/Any HIR types (untyped variables like const levels = [...]). Functions loaded these module variables as F64 instead of I64, creating a type mismatch with the init function which stores I64 raw pointers. On Android's aarch64 with FP flush-to-zero, the corrupted F64 value was flushed to zero, causing null dereference in getLevelInfo. Arrays, closures, maps, sets, and buffers now always use I64 regardless of the union flag.