From c091fd1420aa2f4491d708362a5a2480cd814d56 Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 31 Jan 2025 10:43:38 -0500 Subject: cmUVProcessChain: Convert AddCommand signature to move semantics --- Source/cmUVProcessChain.cxx | 4 ++-- Source/cmUVProcessChain.h | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Source/cmUVProcessChain.cxx b/Source/cmUVProcessChain.cxx index c64d9a4..89743e4 100644 --- a/Source/cmUVProcessChain.cxx +++ b/Source/cmUVProcessChain.cxx @@ -63,11 +63,11 @@ struct cmUVProcessChain::InternalData cmUVProcessChainBuilder::cmUVProcessChainBuilder() = default; cmUVProcessChainBuilder& cmUVProcessChainBuilder::AddCommand( - std::vector const& arguments) + std::vector arguments) { if (!arguments.empty()) { this->Processes.emplace_back(); - this->Processes.back().Arguments = arguments; + this->Processes.back().Arguments = std::move(arguments); } return *this; } diff --git a/Source/cmUVProcessChain.h b/Source/cmUVProcessChain.h index b28a876..a717e3b 100644 --- a/Source/cmUVProcessChain.h +++ b/Source/cmUVProcessChain.h @@ -29,8 +29,7 @@ public: cmUVProcessChainBuilder(); - cmUVProcessChainBuilder& AddCommand( - std::vector const& arguments); + cmUVProcessChainBuilder& AddCommand(std::vector arguments); cmUVProcessChainBuilder& SetBuiltinLoop(); cmUVProcessChainBuilder& SetExternalLoop(uv_loop_t& loop); cmUVProcessChainBuilder& SetNoStream(Stream stdio); -- cgit v0.12