Memory leak: Fixed the test 'CheckMemoryLeak::func8'
This commit is contained in:
parent
8c07a13cb6
commit
f646684159
|
@ -497,6 +497,21 @@ TOKEN *CheckMemoryLeakClass::getcode(const TOKEN *tok, std::list<const TOKEN *>
|
||||||
const char *str = call_func(tok, callstack, varnames, alloctype, dealloctype);
|
const char *str = call_func(tok, callstack, varnames, alloctype, dealloctype);
|
||||||
if ( str )
|
if ( str )
|
||||||
addtoken( str );
|
addtoken( str );
|
||||||
|
}
|
||||||
|
|
||||||
|
// Callback..
|
||||||
|
if ( TOKEN::Match(tok, "( * %var% ) (") )
|
||||||
|
{
|
||||||
|
for ( const TOKEN *tok2 = tok->tokAt(5); tok2; tok2 = tok2->next )
|
||||||
|
{
|
||||||
|
if ( TOKEN::Match(tok2, ";{") )
|
||||||
|
break;
|
||||||
|
else if ( tok2->str() == varname )
|
||||||
|
{
|
||||||
|
addtoken("use");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Linux lists..
|
// Linux lists..
|
||||||
|
|
|
@ -113,7 +113,7 @@ private:
|
||||||
TEST_CASE( func5 );
|
TEST_CASE( func5 );
|
||||||
TEST_CASE( func6 );
|
TEST_CASE( func6 );
|
||||||
// TODO TEST_CASE( func7 );
|
// TODO TEST_CASE( func7 );
|
||||||
// TEST_CASE( func8 ); // Using callback
|
TEST_CASE( func8 ); // Using callback
|
||||||
|
|
||||||
// TODO TEST_CASE( class1 );
|
// TODO TEST_CASE( class1 );
|
||||||
// TODO TEST_CASE( class2 );
|
// TODO TEST_CASE( class2 );
|
||||||
|
|
Loading…
Reference in New Issue