Home | History | Annotate | Download | only in BlocksRuntime

Lines Matching refs:descriptor

314         struct Block_layout *result = malloc(aBlock->descriptor->size);
316 memmove(result, aBlock, aBlock->descriptor->size); // bitcopy first
322 //printf("calling block copy helper %p(%p, %p)...\n", aBlock->descriptor->copy, result, aBlock);
323 (*aBlock->descriptor->copy)(result, aBlock); // do fixup
332 struct Block_layout *result = _Block_allocator(aBlock->descriptor->size, wantsOne, hasCTOR);
334 memmove(result, aBlock, aBlock->descriptor->size); // bitcopy first
345 (*aBlock->descriptor->copy)(result, aBlock); // do fixup
473 if (aBlock->flags & BLOCK_HAS_COPY_DISPOSE)(*aBlock->descriptor->dispose)(aBlock);
514 return ((struct Block_layout *)arg)->descriptor->size;
673 struct Block_descriptor *dp = closure->descriptor;
674 cp += sprintf(cp, "descriptor: %p\n", (void *)dp);
675 cp += sprintf(cp, "descriptor->reserved: %lu\n", dp->reserved);
676 cp += sprintf(cp, "descriptor->size: %lu\n", dp->size);
679 cp += sprintf(cp, "descriptor->copy helper: %p\n", (void *)(uintptr_t)dp->copy);
680 cp += sprintf(cp, "descriptor->dispose helper: %p\n", (void *)(uintptr_t)dp->dispose);