Continue early to omit unneeded operations

This commit is contained in:
Dmitry-Me 2014-08-27 11:32:14 +04:00
parent a8dc17c1d9
commit 44ba0ca347
1 changed files with 3 additions and 2 deletions

View File

@ -550,11 +550,12 @@ void CheckStl::pushback()
if (Token::Match(tok, "%var% = & %var% [")) {
// Variable id for pointer
const unsigned int pointerId(tok->varId());
if( pointerId == 0 )
continue;
// Variable id for the container variable
const unsigned int containerId(tok->tokAt(3)->varId());
if (pointerId == 0 || containerId == 0)
if (containerId == 0)
continue;
bool invalidPointer = false;