| 270 | } |
| 271 | |
| 272 | void ArenaBlock::makeReference(ArenaBlock* next) { |
| 273 | ArenaBlockRef* r = (ArenaBlockRef*)((char*)getData() + bigUsed); |
| 274 | makeDefined(r, sizeof(ArenaBlockRef)); |
| 275 | r->aligned4kBufferSize = 0; |
| 276 | r->next = next; |
| 277 | r->nextBlockOffset = nextBlockOffset; |
| 278 | makeNoAccess(r, sizeof(ArenaBlockRef)); |
| 279 | nextBlockOffset = bigUsed; |
| 280 | bigUsed += sizeof(ArenaBlockRef); |
| 281 | totalSizeEstimate += next->estimatedTotalSize(); |
| 282 | } |
| 283 | |
| 284 | void* ArenaBlock::make4kAlignedBuffer(uint32_t size) { |
| 285 | ArenaBlockRef* r = (ArenaBlockRef*)((char*)getData() + bigUsed); |
no test coverage detected