Merge overlapping patterns

This commit is contained in:
Dmitry-Me 2015-03-17 16:23:19 +03:00
parent ce95776abc
commit 3ab3715a88
1 changed files with 2 additions and 4 deletions

View File

@ -6067,8 +6067,7 @@ void Tokenizer::simplifyIfNot()
if (!tok)
break;
if (Token::Match(tok, "0|false == (") ||
Token::Match(tok, "0|false == %name%")) {
if (Token::Match(tok, "0|false == %name%|(")) {
tok->deleteNext();
tok->str("!");
}
@ -6145,8 +6144,7 @@ void Tokenizer::simplifyIfNotNull()
if (!tok)
break;
if (Token::simpleMatch(tok, "0 != (") ||
Token::Match(tok, "0 != %name%")) {
if (Token::Match(tok, "0 != %name%|(")) {
deleteFrom = tok->previous();
if (tok->tokAt(2))
tok->tokAt(2)->isPointerCompare(true);