fn stealFreeList(arena: *ArenaAllocator) ?*Node arena: *ArenaAllocator303
304
305
306
307fn stealFreeList(arena: *ArenaAllocator) ?*Node {
// We don't need acq_rel here because we're always swapping in `null`, so
// there's no node we'd need to release.
return @atomicRmw(?*Node, &arena.state.free_list, .Xchg, null, .acquire); // syncs with release in `pushFreeList`
}