Skip to content

Commit 35d18be

Browse files
committed
ValueFlow: Refactoring, removed redundant assignment
1 parent c966f31 commit 35d18be

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

lib/valueflow.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3442,13 +3442,9 @@ static bool evaluate(const Token *expr, const std::vector<std::list<ValueFlow::V
34423442
static std::list<ValueFlow::Value> getFunctionArgumentValues(const Token *argtok)
34433443
{
34443444
std::list<ValueFlow::Value> argvalues(argtok->values());
3445-
if (argvalues.empty()) {
3446-
if (Token::Match(argtok, "%comp%|%oror%|&&|!")) {
3447-
argvalues.emplace_back(0);
3448-
argvalues.emplace_back(1);
3449-
} else {
3450-
argvalues = argtok->values();
3451-
}
3445+
if (argvalues.empty() && Token::Match(argtok, "%comp%|%oror%|&&|!")) {
3446+
argvalues.emplace_back(0);
3447+
argvalues.emplace_back(1);
34523448
}
34533449
return argvalues;
34543450
}

0 commit comments

Comments
 (0)