klocwork fixes; check that astSibling for comparison op does not return nullptr. remove check that pointer is non-null, the check should be redundant.
This commit is contained in:
parent
ce029f3ea7
commit
eeaf2e5ff0
|
@ -1352,7 +1352,7 @@ static bool if_findCompare(const Token * const tokBack, bool stdStringLike)
|
||||||
if (tok->isComparisonOp()) {
|
if (tok->isComparisonOp()) {
|
||||||
if (stdStringLike) {
|
if (stdStringLike) {
|
||||||
const Token * const tokOther = tokBack->astSibling();
|
const Token * const tokOther = tokBack->astSibling();
|
||||||
return !tokOther->hasKnownIntValue() || tokOther->getKnownIntValue() != 0;
|
return !tokOther || !tokOther->hasKnownIntValue() || tokOther->getKnownIntValue() != 0;
|
||||||
}
|
}
|
||||||
return (!tok->astOperand1()->isNumber() && !tok->astOperand2()->isNumber());
|
return (!tok->astOperand1()->isNumber() && !tok->astOperand2()->isNumber());
|
||||||
}
|
}
|
||||||
|
@ -1379,7 +1379,7 @@ void CheckStl::if_find()
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
const Token *conditionStart = scope.classDef->next();
|
const Token *conditionStart = scope.classDef->next();
|
||||||
if (conditionStart && Token::simpleMatch(conditionStart->astOperand2(), ";"))
|
if (Token::simpleMatch(conditionStart->astOperand2(), ";"))
|
||||||
conditionStart = conditionStart->astOperand2();
|
conditionStart = conditionStart->astOperand2();
|
||||||
|
|
||||||
for (const Token *tok = conditionStart; tok->str() != "{"; tok = tok->next()) {
|
for (const Token *tok = conditionStart; tok->str() != "{"; tok = tok->next()) {
|
||||||
|
|
Loading…
Reference in New Issue