Lines Matching defs:block
2342 mem_block *block = ptr;
2348 block->next = a->block_head;
2349 block->owned = owned;
2351 a->block_head = block;
2352 a->start = (char*)block + _upb_arena_alignup(sizeof(mem_block));
2354 a->head.end = (char*)block + size;
2361 mem_block *block = upb_malloc(a->block_alloc, block_size);
2363 if (!block) {
2367 upb_arena_addblock(a, block, block_size, true);
2370 return block;
2374 mem_block *block = upb_arena_allocblock(a, size);
2375 if (!block) return NULL; /* Out of memory. */
2410 /* Round block size down to alignof(*a) since we will allocate the arena
2415 /* We need to malloc the initial block. */
2447 mem_block *block = a->block_head;
2456 while (block) {
2457 /* Load first since we are deleting block. */
2458 mem_block *next = block->next;
2460 if (block->owned) {
2461 upb_free(a->block_alloc, block);
2464 block = next;