Checking for memory leaks.. only active in debug mode since it's so inaccurate

This commit is contained in:
Daniel Marjamäki 2007-05-16 10:34:12 +00:00
parent 83faeeebb3
commit d3366b0267
1 changed files with 7 additions and 4 deletions

View File

@ -1008,11 +1008,14 @@ void CheckMemoryLeak()
continue;
// This is highly inaccurate at the moment
if (varlist[i]->value == _variable::New || varlist[i]->value == _variable::NewA)
if (Debug)
{
std::ostringstream ostr;
ostr << FileLine(it->Token) << ": Memory leak:" << VariableNames[varlist[i]->varindex];
ReportErr(ostr.str());
if (varlist[i]->value == _variable::New || varlist[i]->value == _variable::NewA)
{
std::ostringstream ostr;
ostr << FileLine(it->Token) << ": Memory leak:" << VariableNames[varlist[i]->varindex];
ReportErr(ostr.str());
}
}
// Delete this instance..