| #
0d66dffd |
| 02-Apr-2026 |
Nick Fitzgerald <[email protected]> |
Add missing missing stack map declaration for `array.new_data` (#12935)
`translate_array_new_data` created a GC reference (array ref) via a libcall but did not call `builder.declare_value_needs_stac
Add missing missing stack map declaration for `array.new_data` (#12935)
`translate_array_new_data` created a GC reference (array ref) via a libcall but did not call `builder.declare_value_needs_stack_map()` on the result. This meant that the reference was not included in stack maps at subsequent safepoints, so if a GC occurred, the reference became stale (leading to use-after-free bugs inside the GC heap sandbox).
show more ...
|