MCPcopy Create free account
hub / github.com/catboost/catboost / TrackAllocation

Function TrackAllocation

library/cpp/lfalloc/lf_allocX64.h:1454–1461  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1452}
1453
1454static void* TrackAllocation(void* ptr, size_t size, int sizeIdx) {
1455 TAllocHeader* p = (TAllocHeader*)ptr;
1456 p->Size = size;
1457 p->Tag = AllocationTag;
1458 p->Cookie = SampleAllocation(p, sizeIdx);
1459 TrackPerTagAllocation(p, sizeIdx);
1460 return GetAllocPtr(p);
1461}
1462
1463static void TrackDeallocation(void* ptr, int sizeIdx) {
1464 TAllocHeader* p = (TAllocHeader*)ptr;

Callers 1

LFAllocImplFunction · 0.85

Calls 3

SampleAllocationFunction · 0.85
TrackPerTagAllocationFunction · 0.85
GetAllocPtrFunction · 0.85

Tested by

no test coverage detected