From 74ea6b7209cc4951f654c6fd1d47fae9682ce5c8 Mon Sep 17 00:00:00 2001 From: rich_sposato Date: Tue, 14 Feb 2006 18:20:21 +0000 Subject: [PATCH] Added check for memory leak inside destructor. git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@533 7ec92016-0320-0410-acc4-a06ded1c099a --- src/SmallObj.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/SmallObj.cpp b/src/SmallObj.cpp index 4476883..478cfc6 100644 --- a/src/SmallObj.cpp +++ b/src/SmallObj.cpp @@ -555,6 +555,10 @@ FixedAllocator::FixedAllocator() FixedAllocator::~FixedAllocator() { +#ifdef DO_EXTRA_LOKI_TESTS + TrimEmptyChunk(); + assert( chunks_.empty() && "Memory leak detected!" ); +#endif for ( ChunkIter i( chunks_.begin() ); i != chunks_.end(); ++i ) i->Release(); } @@ -1222,6 +1226,9 @@ bool SmallObjAllocator::IsCorrupt( void ) const //////////////////////////////////////////////////////////////////////////////// // $Log$ +// Revision 1.28 2006/02/14 18:20:21 rich_sposato +// Added check for memory leak inside destructor. +// // Revision 1.27 2006/01/19 23:11:56 lfittl // - Disabled -Weffc++ flag, fixing these warnings produces too much useless code // - Enabled -pedantic, -Wold-style-cast and -Wundef for src/ and test/