Parent: #134
GitHub Actions run 29764466248 exposed two allocator leaks in Map/Set stress coverage. Object.collIndexPut activates the coll_index backing flag, but hasObjectBacking did not include that flag and finalizeObjectBacking never deinitialized the AutoHashMapUnmanaged. Reachable collection teardown therefore leaked its acceleration table even though every other cold backing store was finalized.
Acceptance
- Include
coll_indexin the object-backing finalization predicate. - Deinitialize and reset the collection index before the cold sidecar is destroyed.
- Keep live backing-store accounting exact.
- Preserve the real 256-byte cold-sidecar allocation-class invariant without a compiler-layout-sensitive raw-size cap.
- Prove both previously leaking GC stress tests and the size-class test in Debug and ReleaseSafe.
- Record the fixing CI evidence and close this issue.