Skip to content

Commit 59f14d9

Browse files
committed
valueflow.cpp: avoid unnecessary copies in valueFlowContainerSize()
1 parent e5c4a73 commit 59f14d9

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

lib/valueflow.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6683,8 +6683,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
66836683
continue;
66846684
}
66856685

6686-
for (const ValueFlow::Value& value : values) {
6687-
valueFlowForward(nameToken->next(), var->nameToken(), value, tokenlist, errorLogger, settings);
6686+
for (ValueFlow::Value& value : values) {
6687+
valueFlowForward(nameToken->next(), var->nameToken(), std::move(value), tokenlist, errorLogger, settings);
66886688
}
66896689
}
66906690

@@ -6730,8 +6730,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
67306730
const Token* constructorArgs = tok;
67316731
values = getContainerSizeFromConstructor(constructorArgs, tok->valueType(), settings, true);
67326732
}
6733-
for (const ValueFlow::Value& value : values)
6734-
setTokenValue(tok, value, settings);
6733+
for (ValueFlow::Value& value : values)
6734+
setTokenValue(tok, std::move(value), settings);
67356735
}
67366736
else if (Token::Match(tok->previous(), ",|(") && (Token::Match(tok, "{|%str%") || settings.library.detectContainer(tok))) {
67376737
if (Token* argTok = tok->previous()->astOperand2()) {

0 commit comments

Comments
 (0)