diff -r ca8a1b6995f6 -r 52e343bb8f80 memspy/Driver/Kernel/Include/SubChannels/MemSpyDriverLogChanHeapInfo.h --- 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 iCellList; - RMemSpyMemStreamWriter* iHeapStream; };