|
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.
|