Bug Fixes
- Module-level arrays crash on Android:
analyze_module_var_typessetis_union=trueforUnknown/AnyHIR types (untyped variables likeconst 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 ingetLevelInfo. Arrays, closures, maps, sets, and buffers now always use I64 regardless of the union flag.