diff -r 10e98eab6f85 -r a359256acfc6 webengine/osswebengine/MemoryManager/Inc/MemoryLogger.h --- a/webengine/osswebengine/MemoryManager/Inc/MemoryLogger.h Fri Jul 03 15:54:40 2009 +0100 +++ b/webengine/osswebengine/MemoryManager/Inc/MemoryLogger.h Thu Aug 27 07:44:59 2009 +0300 @@ -30,6 +30,7 @@ _LIT( KMEMLogDir, "WebCore"); _LIT( KMEMLogFile, "Memory.log"); +_LIT( KChunkLogFile, "freechunks.log"); _LIT8( KFuncMemLogBegin, "BEGIN: %S @ %S/%d InSize -> %d" ); _LIT8( KFuncMemLogEnd, "END: Peek -> %d Diff -> %d Accumulated Peek -> %d" ); _LIT8( KTab, "\t" ); @@ -38,6 +39,8 @@ #define MEM_LOG(a) { _LIT8(temp, a); RFileLogger::Write(KMEMLogDir, KMEMLogFile, EFileLoggingModeAppend, temp); } #define MEM_LOGF FPrint +#define C_LOG(a) { _LIT8(temp, a); RFileLogger::Write(KMEMLogDir, KChunkLogFile, EFileLoggingModeAppend, temp); } +#define C_LOGF FPrint2 // FUNCTION DECLARATIONS @@ -48,6 +51,13 @@ RFileLogger::WriteFormat(KMEMLogDir, KMEMLogFile, EFileLoggingModeAppend, aFmt, list); } +inline void FPrint2(const TRefByValue aFmt, ...) +{ + VA_LIST list; + VA_START(list,aFmt); + RFileLogger::WriteFormat(KMEMLogDir, KChunkLogFile, EFileLoggingModeAppend, aFmt, list); +} + // CLASS DECLARATION /** @@ -117,8 +127,10 @@ loggers[ i ]->_accum += _peek; } #else // OOM_LOGGING -#define MEM_LOG {} -#define MEM_LOGF {} +#define MEM_LOG(a) +#define MEM_LOGF +#define C_LOG(a) +#define C_LOGF #endif #endif