Lines Matching refs:size
26 void *alloc(uptr size);
29 void *tryAlloc(uptr size);
35 inline void *PersistentAllocator::tryAlloc(uptr size) {
40 if (cmp == 0 || cmp + size > end) return nullptr;
41 if (atomic_compare_exchange_weak(®ion_pos, &cmp, cmp + size,
47 inline void *PersistentAllocator::alloc(uptr size) {
49 void *s = tryAlloc(size);
54 s = tryAlloc(size);
58 if (allocsz < size) allocsz = size;