--- a/memspy/Driver/Kernel/Include/SubChannels/MemSpyDriverLogChanHeapInfo.h Tue Aug 31 16:45:49 2010 +0300
+++ b/memspy/Driver/Kernel/Include/SubChannels/MemSpyDriverLogChanHeapInfo.h Wed Sep 01 12:37:10 2010 +0100
@@ -53,22 +53,13 @@
private: // Channel operation handlers
TInt GetHeapInfoUser( TMemSpyDriverInternalHeapRequestParameters* aParams );
TInt GetHeapInfoKernel( TMemSpyDriverInternalHeapRequestParameters* aParams, TDes8* aTransferBuffer );
- TInt GetIsDebugKernel(TAny* aIsDebugKernel);
-
-private: // From MHeapWalkerObserver
- void HandleHeapWalkInit();
- TBool HandleHeapCell( TMemSpyDriverCellType aCellType, TAny* aCellAddress, TInt aLength, TInt aNestingLevel, TInt aAllocNumber );
+ TInt GetIsDebugKernel( TBool* aIsDebugKernel );
private: // Internal methods
- void ReleaseCellList();
- TInt PrepareCellListTransferBuffer();
- TInt FetchCellList(TDes8* aBufferSink);
- TInt CalculateCellListBufferSize() const;
+ TUint32 CalculateFreeCellBufferSize() const;
private: // Data members
TMemSpyDriverInternalHeapRequestParameters iHeapInfoParams;
- RArray<TMemSpyDriverCell> iCellList;
- RMemSpyMemStreamWriter* iHeapStream;
};