| 21 | } |
| 22 | |
| 23 | void* pool_t::allocate() |
| 24 | { |
| 25 | void* block; |
| 26 | if (blocks.try_dequeue(block)) |
| 27 | return block; |
| 28 | { |
| 29 | SkrZoneScopedN("DualPoolAllocation"); |
| 30 | return sugoi_calloc(1, blockSize); |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | void pool_t::free(void* block) |
| 35 | { |
no test coverage detected