diff --git a/Source/cmUVProcessChain.cxx b/Source/cmUVProcessChain.cxx index c64d9a4c28..89743e418c 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 b28a8760bb..a717e3b941 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);