CheckNullPointer: Reduced false negatives by making pattern more generic
This commit is contained in:
parent
6faa4b79d3
commit
33d3fd4716
|
@ -118,10 +118,10 @@ bool CheckNullPointer::isPointerDeRef(const Token *tok, bool &unknown)
|
||||||
if (!Token::simpleMatch(tok->tokAt(-2), "& (") && Token::Match(tok->next(), ". %var%"))
|
if (!Token::simpleMatch(tok->tokAt(-2), "& (") && Token::Match(tok->next(), ". %var%"))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (Token::Match(tok->previous(), "[;{}=+-/(,] %var% [ %any% ]"))
|
if (Token::Match(tok->previous(), "[;{}=+-/(,] %var% ["))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (Token::Match(tok->previous(), "return %var% [ %any% ]"))
|
if (Token::Match(tok->previous(), "return %var% ["))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (Token::Match(tok, "%var% ("))
|
if (Token::Match(tok, "%var% ("))
|
||||||
|
|
Loading…
Reference in New Issue