From: <axl...@us...> - 2010-05-05 11:04:23
|
Revision: 724 http://hgengine.svn.sourceforge.net/hgengine/?rev=724&view=rev Author: axlecrusher Date: 2010-05-05 11:04:17 +0000 (Wed, 05 May 2010) Log Message: ----------- Explicit call to destructor if using MercuryCTA. Fixes MercuryMatrix leak when IsHidden. Modified Paths: -------------- Mercury2/src/MercuryMessageManager.cpp Mercury2/src/RenderGraph.cpp Modified: Mercury2/src/MercuryMessageManager.cpp =================================================================== --- Mercury2/src/MercuryMessageManager.cpp 2010-05-04 10:41:53 UTC (rev 723) +++ Mercury2/src/MercuryMessageManager.cpp 2010-05-05 11:04:17 UTC (rev 724) @@ -42,6 +42,7 @@ { FireOffMessage( *mh ); SAFE_DELETE( mh->data ); + mh->~MessageHolder();//explicitly call destructor since free() is used HolderAllocator.Free(mh); } } Modified: Mercury2/src/RenderGraph.cpp =================================================================== --- Mercury2/src/RenderGraph.cpp 2010-05-04 10:41:53 UTC (rev 723) +++ Mercury2/src/RenderGraph.cpp 2010-05-05 11:04:17 UTC (rev 724) @@ -125,6 +125,7 @@ for (i = srs->Assets.begin();i != srs->Assets.end(); ++i) (*i)->PostRender(srs->Node); + srs->~StoreRenderState();//explicitly call destructor since free() is used AlphaHolderAllocator.Free( srs ); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |