diff --git a/minimal_heap_implementation.inl b/minimal_heap_implementation.inl index 5a41814..6c85019 100644 --- a/minimal_heap_implementation.inl +++ b/minimal_heap_implementation.inl @@ -272,6 +272,8 @@ void* MIHP_Reallocate(MIHP_Heap* heap, void* ptr, size_t newSize) for (size_t i = 0; i < segment->OccupiedSize; i++) ((char*)newPtr)[i] = ((char*)ptr)[i]; + MIHP_SetPointerCustomMetadata(heap, newPtr, segment->CustomMetadata); + MIHP_Free(heap, ptr); return newPtr; }