Skip to content

v0.4.22

Choose a tag to compare

@proggeramlug proggeramlug released this 27 Mar 03:06
· 4552 commits to main since this release

Bug Fixes

  • Module-level array .push() lost values from nested calls in loopsstmt_contains_call() in codegen only checked conditions of for/while/if/switch statements, not their bodies. When a non-inlinable function called from inside a loop body modified a module-level array via .push() (causing reallocation), the caller's cached Cranelift variable was never reloaded from the global slot, leaving a stale pointer to abandoned arena memory.