Lines Matching refs:OldPtr
495 void *reallocate(void *OldPtr, uptr NewSize) { in reallocate()
499 if (UNLIKELY(GuardedAlloc.pointerIsMine(OldPtr))) { in reallocate()
500 size_t OldSize = GuardedAlloc.getSize(OldPtr); in reallocate()
503 memcpy(NewPtr, OldPtr, (NewSize < OldSize) ? NewSize : OldSize); in reallocate()
504 GuardedAlloc.deallocate(OldPtr); in reallocate()
509 if (UNLIKELY(!Chunk::isAligned(OldPtr))) in reallocate()
511 OldPtr); in reallocate()
513 Chunk::loadHeader(OldPtr, &OldHeader); in reallocate()
516 OldPtr); in reallocate()
520 "%p\n", OldPtr); in reallocate()
522 const uptr UsableSize = Chunk::getUsableSize(OldPtr, &OldHeader); in reallocate()
530 Chunk::compareExchangeHeader(OldPtr, &NewHeader, &OldHeader); in reallocate()
531 return OldPtr; in reallocate()
539 memcpy(NewPtr, OldPtr, Min(NewSize, UsableSize)); in reallocate()
540 quarantineOrDeallocateChunk(OldPtr, &OldHeader, OldSize); in reallocate()