The destroyed-allocator trap is recorded as having no site
This commit is contained in:
parent
5581bafacb
commit
d1fd323043
3
TODO.org
3
TODO.org
@ -1274,7 +1274,8 @@ No ordering of the frees fixes it: the container holds a pointer to the header.
|
|||||||
=arena-destroy= now frees the pages and the arena record and retires the
|
=arena-destroy= now frees the pages and the arena record and retires the
|
||||||
allocator header — epoch bumped, procedure trapping as =DestroyedAllocator=,
|
allocator header — epoch bumped, procedure trapping as =DestroyedAllocator=,
|
||||||
never freed — so the stale check reads live memory on every side that makes it.
|
never freed — so the stale check reads live memory on every side that makes it.
|
||||||
Rules out freeing the header while any container may hold it. See
|
Rules out freeing the header while any container may hold it. The
|
||||||
|
=DestroyedAllocator= trap prints no site: the allocator procedure is given none. See
|
||||||
docs/BUILT.md, "Three amendments to a frozen spec".
|
docs/BUILT.md, "Three amendments to a frozen spec".
|
||||||
|
|
||||||
** DONE Map removal costs a backward-shift loop
|
** DONE Map removal costs a backward-shift loop
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user