| 52 | } |
| 53 | |
| 54 | BufferPool::BufferHandle Sorter::Page::ExtractBuffer(BufferPool::ClientHandle* client) { |
| 55 | DCHECK(data_ != nullptr) << "Page must be in memory"; |
| 56 | BufferPool::BufferHandle buffer; |
| 57 | Status status = pool()->ExtractBuffer(client, &handle_, &buffer); |
| 58 | DCHECK(status.ok()) << "Page was in memory, ExtractBuffer() shouldn't fail"; |
| 59 | Reset(); |
| 60 | return buffer; |
| 61 | } |
| 62 | |
| 63 | uint8_t* Sorter::Page::AllocateBytes(int64_t len) { |
| 64 | DCHECK_GE(len, 0); |
no test coverage detected