Skip to content

Commit 522dcf0

Browse files
committed
valueflow.cpp: avoid unnecessary copies in valueFlowContainerSize()
1 parent a150ff4 commit 522dcf0

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
@@ -6660,8 +6660,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
66606660
continue;
66616661
}
66626662

6663-
for (const ValueFlow::Value& value : values) {
6664-
valueFlowForward(nameToken->next(), var->nameToken(), value, tokenlist, errorLogger, settings);
6663+
for (ValueFlow::Value& value : values) {
6664+
valueFlowForward(nameToken->next(), var->nameToken(), std::move(value), tokenlist, errorLogger, settings);
66656665
}
66666666
}
66676667

@@ -6707,8 +6707,8 @@ static void valueFlowContainerSize(const TokenList& tokenlist,
67076707
const Token* constructorArgs = tok;
67086708
values = getContainerSizeFromConstructor(constructorArgs, tok->valueType(), settings, true);
67096709
}
6710-
for (const ValueFlow::Value& value : values)
6711-
setTokenValue(tok, value, settings);
6710+
for (ValueFlow::Value& value : values)
6711+
setTokenValue(tok, std::move(value), settings);
67126712
}
67136713
else if (Token::Match(tok->previous(), ",|(") && (Token::Match(tok, "{|%str%") || settings.library.detectContainer(tok))) {
67146714
if (Token* argTok = tok->previous()->astOperand2()) {

0 commit comments

Comments
 (0)