Skip to content

Commit 7e46dcf

Browse files
committed
valueflow.cpp: avoid unnecessary copies in valueFlowContainerSize()
1 parent e0014e1 commit 7e46dcf

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
@@ -6707,8 +6707,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
67076707
continue;
67086708
}
67096709

6710-
for (const ValueFlow::Value& value : values) {
6711-
valueFlowForward(nameToken->next(), var->nameToken(), value, tokenlist, errorLogger, settings);
6710+
for (ValueFlow::Value& value : values) {
6711+
valueFlowForward(nameToken->next(), var->nameToken(), std::move(value), tokenlist, errorLogger, settings);
67126712
}
67136713
}
67146714

@@ -6754,8 +6754,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
67546754
const Token* constructorArgs = tok;
67556755
values = getContainerSizeFromConstructor(constructorArgs, tok->valueType(), settings, true);
67566756
}
6757-
for (const ValueFlow::Value& value : values)
6758-
setTokenValue(tok, value, settings);
6757+
for (ValueFlow::Value& value : values)
6758+
setTokenValue(tok, std::move(value), settings);
67596759
}
67606760
else if (Token::Match(tok->previous(), ",|(") && (Token::Match(tok, "{|%str%") || settings.library.detectContainer(tok))) {
67616761
if (Token* argTok = tok->previous()->astOperand2()) {

0 commit comments

Comments
 (0)