5#include "Containers/Map.h"
6#include "HAL/MallocCallstackHandler.h"
7#include "HAL/Platform.h"
19
20
24
25
26
27
35 virtual void TrackMalloc(
void* Ptr, uint32 Size, int32 CallStackIndex);
36 virtual void TrackFree(
void* Ptr, uint32 OldSize, int32 CallStackIndex);
49 Size = InRequestedSize;
bool GMallocDoubleFreeFinderEnabled
FMallocDoubleFreeFinder * GMallocDoubleFreeFinder
virtual void TrackFree(void *Ptr, uint32 OldSize, int32 CallStackIndex)
virtual bool Exec(UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar) override
virtual void TrackMalloc(void *Ptr, uint32 Size, int32 CallStackIndex)
TMap< const void *const, TrackedAllocationData > TrackedCurrentAllocations
void TrackSpecial(void *Ptr)
TMap< const void *const, TrackedAllocationData > TrackedFreeAllocations
static FMalloc * OverrideIfEnabled(FMalloc *InUsedAlloc)
FMallocDoubleFreeFinder(FMalloc *InMalloc)
TrackedAllocationData(SIZE_T InRequestedSize, int32 InCallStackIndex)