Added a new branch that implements support for outputting all memory leaks to
the debug output for the Debug and FastDebug project configurations. This requires replacing all instances of new with a macro, smnew, that defines a special form of new which outputs file and line number information along with the memory leak details. This makes finding memory leaks much easier since you can just double-click the leak in the output window and it will take you to the line that caused it.
This commit is contained in:
@@ -22,7 +22,7 @@ static map<RString, ScreenMessage> *m_pScreenMessages;
|
||||
ScreenMessage ScreenMessageHelpers::ToScreenMessage( const RString &sName )
|
||||
{
|
||||
if( m_pScreenMessages == NULL )
|
||||
m_pScreenMessages = new map<RString, ScreenMessage>;
|
||||
m_pScreenMessages = smnew map<RString, ScreenMessage>;
|
||||
|
||||
if( m_pScreenMessages->find( sName ) == m_pScreenMessages->end() )
|
||||
(*m_pScreenMessages)[sName] = (ScreenMessage)sName;
|
||||
|
||||
Reference in New Issue
Block a user