Lines Matching defs:ptr
46 inline static size_t objectSize(void *ptr);
91 void *ptr = this->malloc(newSize);
92 if ((((unsigned long) ptr) & -((long) alignment)) == 0) {
93 // ptr is already aligned, so return it.
94 assert(((unsigned long) ptr % alignment) == 0);
95 return ptr;
97 // Align ptr.
98 char *newptr = (char *)(((unsigned long)ptr + alignment - 1) & -((long)alignment));
102 if ((unsigned long)newptr - (unsigned long)ptr < sizeof(block))
108 block *b = ((block *)ptr - 1);
114 assert(((unsigned long)newptr - (unsigned long)ptr) >=
123 assert((unsigned long)newptr > (unsigned long)ptr);
133 assert(ptr != newptr);
135 assert(((unsigned long)ptr + newSize) >=
143 threadHeap::objectSize(void *ptr)
146 block *b = ((block *)ptr - 1);