cmUVProcessChain: Convert AddCommand signature to move semantics

This commit is contained in:
Brad King 2025-01-31 10:43:38 -05:00
parent c1f6b04176
commit c091fd1420
2 changed files with 3 additions and 4 deletions

View File

@ -63,11 +63,11 @@ struct cmUVProcessChain::InternalData
cmUVProcessChainBuilder::cmUVProcessChainBuilder() = default;
cmUVProcessChainBuilder& cmUVProcessChainBuilder::AddCommand(
std::vector<std::string> const& arguments)
std::vector<std::string> arguments)
{
if (!arguments.empty()) {
this->Processes.emplace_back();
this->Processes.back().Arguments = arguments;
this->Processes.back().Arguments = std::move(arguments);
}
return *this;
}

View File

@ -29,8 +29,7 @@ public:
cmUVProcessChainBuilder();
cmUVProcessChainBuilder& AddCommand(
std::vector<std::string> const& arguments);
cmUVProcessChainBuilder& AddCommand(std::vector<std::string> arguments);
cmUVProcessChainBuilder& SetBuiltinLoop();
cmUVProcessChainBuilder& SetExternalLoop(uv_loop_t& loop);
cmUVProcessChainBuilder& SetNoStream(Stream stdio);