Lines Matching refs:OldPtr
566 void *reallocate(void *OldPtr, uptr NewSize, uptr Alignment = MinAlignment) {
576 void *OldTaggedPtr = OldPtr;
577 OldPtr = getHeaderTaggedPointer(OldPtr);
580 DCHECK_NE(OldPtr, nullptr);
584 if (UNLIKELY(GuardedAlloc.pointerIsMine(OldPtr))) {
585 uptr OldSize = GuardedAlloc.getSize(OldPtr);
588 memcpy(NewPtr, OldPtr, (NewSize < OldSize) ? NewSize : OldSize);
589 GuardedAlloc.deallocate(OldPtr);
598 if (UNLIKELY(!isAligned(reinterpret_cast<uptr>(OldPtr), MinAlignment)))
599 reportMisalignedPointer(AllocatorAction::Reallocating, OldPtr);
602 Chunk::loadHeader(Cookie, OldPtr, &OldHeader);
605 reportInvalidChunkState(AllocatorAction::Reallocating, OldPtr);
612 reportDeallocTypeMismatch(AllocatorAction::Reallocating, OldPtr,
641 Chunk::compareExchangeHeader(Cookie, OldPtr, &NewHeader, &OldHeader);
647 storePrimaryAllocationStackMaybe(Options, OldPtr);
649 storeSecondaryAllocationStackMaybe(Options, OldPtr, NewSize);
1183 void resizeTaggedChunk(uptr OldPtr, uptr NewPtr, uptr NewSize, in resizeTaggedChunk() argument
1185 uptr RoundOldPtr = roundUpTo(OldPtr, archMemoryTagGranuleSize()); in resizeTaggedChunk()