Files
scriptc/packages/runtime
Chris Tate 6b81bcc26b Free number and string dyn boxes without the destroy queue
A number or string seen as unknown lives in a dyn box. Allocating one
cleared the whole value union, although both kinds set a single payload
word, and releasing one went through the destroy queue, the generic dispose
switch and the weak-dispose hook before the node returned to the free list.

Number and string boxes now skip the union clear, and their last release
returns them to the free list directly. They hold at most one string, are
never cycle candidates and cannot be weak-collection keys, so the skipped
steps have nothing to do for them.
2026-10-14 22:43:17 -05:00
..
2026-07-22 18:08:04 -05:00
2026-10-14 09:22:56 -05:00