Changeset 1160 for XIOS/dev/branch_yushan_merged/src/memtrack.cpp
- Timestamp:
- 06/06/17 19:06:45 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_yushan_merged/src/memtrack.cpp
r1156 r1160 52 52 { 53 53 void addr2line(const char *file_name, char** addr, int naddr) ; 54 #ifdef XIOS_MEMTRACK_LIGHT55 void addr2line(const char *file_name, char** addr, int naddr) {}56 #endif57 54 } 58 55 /* ------------------------------------------------------------ */ … … 62 59 namespace MemTrack 63 60 { 64 size_t currentMemorySize=0 ;65 size_t maxMemorySize=0 ;66 67 size_t getCurrentMemorySize(void) {return currentMemorySize; }68 size_t getMaxMemorySize(void) {return maxMemorySize ; }69 61 70 62 /* ------------------------------------------------------------ */ … … 384 376 // Get the offset to the user chunk and return it. 385 377 UserChunk *pUser = GetUserAddress(pProlog); 386 387 currentMemorySize += size ;388 if (currentMemorySize>maxMemorySize) maxMemorySize=currentMemorySize ;389 378 390 379 return pUser; … … 412 401 // Unlink the block header from the list and destroy it. 413 402 BlockHeader *pBlockHeader = GetHeaderAddress(pProlog); 414 currentMemorySize-=pBlockHeader->GetRequestedSize();415 403 BlockHeader::RemoveNode(pBlockHeader); 416 404 pBlockHeader->~BlockHeader();
Note: See TracChangeset
for help on using the changeset viewer.