aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljsfunctioninitializer.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2024-08-26 11:33:33 +0200
committerUlf Hermann <ulf.hermann@qt.io>2024-09-03 11:54:08 +0200
commit7ed99f7879852d032f7dd4eeb520cdafc1dbae0b (patch)
tree6b6fd6c0c8002c5504cf17907f05d184beb164b2 /src/qmlcompiler/qqmljsfunctioninitializer.cpp
parent4a314c7573af9d0ca9283bce7ebdab63f6066ec1 (diff)
QmlCompiler: Fix various coverity warnings
Pass values by const ref or move them, but don't pass them as copies. Coverity-Id: 467911 Coverity-Id: 467912 Coverity-Id: 467913 Coverity-Id: 467914 Coverity-Id: 467915 Coverity-Id: 467916 Coverity-Id: 467917 Coverity-Id: 467918 Coverity-Id: 467919 Coverity-Id: 467920 Coverity-Id: 467921 Coverity-Id: 467922 Coverity-Id: 467923 Coverity-Id: 467924 Coverity-Id: 467925 Coverity-Id: 467926 Coverity-Id: 467927 Coverity-Id: 467928 Change-Id: I1549e1f3365c6becc330603959a71b2058e1b1fa Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qmlcompiler/qqmljsfunctioninitializer.cpp')
-rw-r--r--src/qmlcompiler/qqmljsfunctioninitializer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qmlcompiler/qqmljsfunctioninitializer.cpp b/src/qmlcompiler/qqmljsfunctioninitializer.cpp
index 5d0b32a5af..c486ac273b 100644
--- a/src/qmlcompiler/qqmljsfunctioninitializer.cpp
+++ b/src/qmlcompiler/qqmljsfunctioninitializer.cpp
@@ -254,7 +254,7 @@ QQmlJSCompilePass::Function QQmlJSFunctionInitializer::run(
QString name = u"binding for "_s; // ####
ast = new (&pool) QQmlJS::AST::FunctionDeclaration(
- pool.newString(name), /*formals*/ nullptr, body);
+ pool.newString(std::move(name)), /*formals*/ nullptr, body);
ast->lbraceToken = astNode->firstSourceLocation();
ast->functionToken = ast->lbraceToken;
ast->rbraceToken = astNode->lastSourceLocation();