Rewinds the pool to the start, keeping its committed pages for reuse. Pointers from get are invalid afterwards.
pool: Flat_Pool;
defer fini(*pool);
first := get(*pool, 32);
reset(*pool);
assert(get(*pool, 32) == first);Doesn't run in the browser (skipped on wasm).
reset :: (pool: *Flat_Pool, overwrite_memory := false)
Parameters
- pool: *Flat_Pool
- overwrite_memory := false