Merge pull request #546 from Dmitry-Me/properChainConditions
Proper if-else-if chain for mutually exclusive conditions
This commit is contained in:
commit
53e2d425d1
|
@ -1302,7 +1302,7 @@ bool CheckUninitVar::checkScopeForVariable(const Token *tok, const Variable& var
|
||||||
for (const Token *tok2 = tok; tok2 && tok2 != tok->link(); tok2 = tok2->next()) {
|
for (const Token *tok2 = tok; tok2 && tok2 != tok->link(); tok2 = tok2->next()) {
|
||||||
if (Token::Match(tok2, "[;{}.] %name% = - %name% ;"))
|
if (Token::Match(tok2, "[;{}.] %name% = - %name% ;"))
|
||||||
varValueIf[tok2->next()->varId()] = NOT_ZERO;
|
varValueIf[tok2->next()->varId()] = NOT_ZERO;
|
||||||
if (Token::Match(tok2, "[;{}.] %name% = %num% ;"))
|
else if (Token::Match(tok2, "[;{}.] %name% = %num% ;"))
|
||||||
varValueIf[tok2->next()->varId()] = (int)MathLib::toLongNumber(tok2->strAt(3));
|
varValueIf[tok2->next()->varId()] = (int)MathLib::toLongNumber(tok2->strAt(3));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue