internal void Destroy(PoolArena <T> poolArena) { PoolChunk <T> chunk = this.head; while (chunk != null) { poolArena.DestroyChunk(chunk); chunk = chunk.Next; } this.head = null; }
internal void Destroy(PoolArena <T> poolArena) { PoolChunk <T> chunk = _head; while (chunk is object) { poolArena.DestroyChunk(chunk); chunk = chunk.Next; } _head = null; }
internal void Destroy() => Arena.DestroyChunk(this);