/// <summary> Processes malloc operation for this allocation lifecycle. </summary> public void Malloc(FStreamToken StreamToken, FCallStack PreviousCallStack, FAllocationLifecycle PreviousLifecycle) { AllocEvent = new FAllocationEvent(StreamToken, PreviousCallStack, PreviousLifecycle); LatestPointer = AllocEvent.Pointer; // if PreviousCallStack != null, initial allocation was made by another callstack if (PreviousCallStack != null) { PreviousCallStack.PropagateSizeGraphPoint(PreviousLifecycle, StreamToken.StreamIndex, StreamToken.Size); } }
/// <summary> Processes malloc operation for this allocation lifecycle. </summary> public void Malloc(FStreamToken StreamToken, FCallStack PreviousCallStack, FAllocationLifecycle PreviousLifecycle) { AllocEvent = new FAllocationEvent(StreamToken, PreviousCallStack, PreviousLifecycle); LatestPointer = AllocEvent.Pointer; // if PreviousCallStack != null, initial allocation was made by another callstack if (PreviousCallStack != null) { PreviousCallStack.PropagateSizeGraphPoint(PreviousLifecycle, StreamToken.StreamIndex, StreamToken.Size); } }