Skip to content

Commit 9d8af20

Browse files
committed
valueflow.cpp: avoid unnecessary copies in valueFlowContainerSize()
1 parent 9d674c2 commit 9d8af20

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
@@ -6663,8 +6663,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
66636663
continue;
66646664
}
66656665

6666-
for (const ValueFlow::Value& value : values) {
6667-
valueFlowForward(nameToken->next(), var->nameToken(), value, tokenlist, errorLogger, settings);
6666+
for (ValueFlow::Value& value : values) {
6667+
valueFlowForward(nameToken->next(), var->nameToken(), std::move(value), tokenlist, errorLogger, settings);
66686668
}
66696669
}
66706670

@@ -6710,8 +6710,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
67106710
const Token* constructorArgs = tok;
67116711
values = getContainerSizeFromConstructor(constructorArgs, tok->valueType(), settings, true);
67126712
}
6713-
for (const ValueFlow::Value& value : values)
6714-
setTokenValue(tok, value, settings);
6713+
for (ValueFlow::Value& value : values)
6714+
setTokenValue(tok, std::move(value), settings);
67156715
}
67166716
else if (Token::Match(tok->previous(), ",|(") && (Token::Match(tok, "{|%str%") || settings.library.detectContainer(tok))) {
67176717
if (Token* argTok = tok->previous()->astOperand2()) {

0 commit comments

Comments
 (0)