From 33d3fd4716ed62036b2e2ab0e462e70f2fff5380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sun, 31 Oct 2010 15:40:34 +0100 Subject: [PATCH] CheckNullPointer: Reduced false negatives by making pattern more generic --- lib/checknullpointer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/checknullpointer.cpp b/lib/checknullpointer.cpp index 9344ee633..d6951ecd4 100644 --- a/lib/checknullpointer.cpp +++ b/lib/checknullpointer.cpp @@ -118,10 +118,10 @@ bool CheckNullPointer::isPointerDeRef(const Token *tok, bool &unknown) if (!Token::simpleMatch(tok->tokAt(-2), "& (") && Token::Match(tok->next(), ". %var%")) return true; - if (Token::Match(tok->previous(), "[;{}=+-/(,] %var% [ %any% ]")) + if (Token::Match(tok->previous(), "[;{}=+-/(,] %var% [")) return true; - if (Token::Match(tok->previous(), "return %var% [ %any% ]")) + if (Token::Match(tok->previous(), "return %var% [")) return true; if (Token::Match(tok, "%var% ("))