diff -r 7fdc9a71d314 -r 8ad140f3dd41 memspy/Driver/Kernel/Include/SubChannels/MemSpyDriverLogChanHeapInfo.h --- a/memspy/Driver/Kernel/Include/SubChannels/MemSpyDriverLogChanHeapInfo.h Wed Sep 15 13:53:27 2010 +0300 +++ b/memspy/Driver/Kernel/Include/SubChannels/MemSpyDriverLogChanHeapInfo.h Wed Oct 13 16:17:58 2010 +0300 @@ -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; };