diff --git a/Source/cmForEachCommand.cxx b/Source/cmForEachCommand.cxx index 10ce459d62..1d961be06f 100644 --- a/Source/cmForEachCommand.cxx +++ b/Source/cmForEachCommand.cxx @@ -31,7 +31,7 @@ public: bool ArgumentsMatch(cmListFileFunction const& lff, cmMakefile& mf) const override; - bool Replay(std::vector const& functions, + bool Replay(std::vector functions, cmExecutionStatus& inStatus) override; std::vector Args; @@ -60,8 +60,7 @@ bool cmForEachFunctionBlocker::ArgumentsMatch(cmListFileFunction const& lff, } bool cmForEachFunctionBlocker::Replay( - std::vector const& functions, - cmExecutionStatus& inStatus) + std::vector functions, cmExecutionStatus& inStatus) { cmMakefile& mf = inStatus.GetMakefile(); // at end of for each execute recorded commands diff --git a/Source/cmFunctionBlocker.cxx b/Source/cmFunctionBlocker.cxx index 437d4b5c31..5778a71526 100644 --- a/Source/cmFunctionBlocker.cxx +++ b/Source/cmFunctionBlocker.cxx @@ -4,6 +4,7 @@ #include #include +#include #include "cmExecutionStatus.h" #include "cmMakefile.h" @@ -36,7 +37,7 @@ bool cmFunctionBlocker::IsFunctionBlocked(const cmListFileFunction& lff, mf.IssueMessage(MessageType::AUTHOR_WARNING, e.str()); } - return this->Replay(this->Functions, status); + return this->Replay(std::move(this->Functions), status); } } diff --git a/Source/cmFunctionBlocker.h b/Source/cmFunctionBlocker.h index 8b05993678..87bdccdc6d 100644 --- a/Source/cmFunctionBlocker.h +++ b/Source/cmFunctionBlocker.h @@ -42,7 +42,7 @@ private: virtual bool ArgumentsMatch(cmListFileFunction const& lff, cmMakefile& mf) const = 0; - virtual bool Replay(std::vector const& functions, + virtual bool Replay(std::vector functions, cmExecutionStatus& status) = 0; private: diff --git a/Source/cmFunctionCommand.cxx b/Source/cmFunctionCommand.cxx index dd0a5d08df..610f51671d 100644 --- a/Source/cmFunctionCommand.cxx +++ b/Source/cmFunctionCommand.cxx @@ -116,7 +116,7 @@ public: bool ArgumentsMatch(cmListFileFunction const&, cmMakefile& mf) const override; - bool Replay(std::vector const& functions, + bool Replay(std::vector functions, cmExecutionStatus& status) override; std::vector Args; @@ -132,13 +132,13 @@ bool cmFunctionFunctionBlocker::ArgumentsMatch(cmListFileFunction const& lff, } bool cmFunctionFunctionBlocker::Replay( - std::vector const& functions, cmExecutionStatus& status) + std::vector functions, cmExecutionStatus& status) { cmMakefile& mf = status.GetMakefile(); // create a new command and add it to cmake cmFunctionHelperCommand f; f.Args = this->Args; - f.Functions = functions; + f.Functions = std::move(functions); f.FilePath = this->GetStartingContext().FilePath; mf.RecordPolicies(f.Policies); mf.GetState()->AddScriptedCommand(this->Args[0], std::move(f)); diff --git a/Source/cmIfCommand.cxx b/Source/cmIfCommand.cxx index 418a74b809..c5cfd8c02a 100644 --- a/Source/cmIfCommand.cxx +++ b/Source/cmIfCommand.cxx @@ -41,7 +41,7 @@ public: bool ArgumentsMatch(cmListFileFunction const& lff, cmMakefile&) const override; - bool Replay(std::vector const& functions, + bool Replay(std::vector functions, cmExecutionStatus& inStatus) override; std::vector Args; @@ -56,9 +56,8 @@ bool cmIfFunctionBlocker::ArgumentsMatch(cmListFileFunction const& lff, return lff.Arguments.empty() || lff.Arguments == this->Args; } -bool cmIfFunctionBlocker::Replay( - std::vector const& functions, - cmExecutionStatus& inStatus) +bool cmIfFunctionBlocker::Replay(std::vector functions, + cmExecutionStatus& inStatus) { cmMakefile& mf = inStatus.GetMakefile(); // execute the functions for the true parts of the if statement diff --git a/Source/cmMacroCommand.cxx b/Source/cmMacroCommand.cxx index eb328cc98f..8689c8f330 100644 --- a/Source/cmMacroCommand.cxx +++ b/Source/cmMacroCommand.cxx @@ -149,7 +149,7 @@ public: bool ArgumentsMatch(cmListFileFunction const&, cmMakefile& mf) const override; - bool Replay(std::vector const& functions, + bool Replay(std::vector functions, cmExecutionStatus& status) override; std::vector Args; @@ -164,15 +164,15 @@ bool cmMacroFunctionBlocker::ArgumentsMatch(cmListFileFunction const& lff, return expandedArguments.empty() || expandedArguments[0] == this->Args[0]; } -bool cmMacroFunctionBlocker::Replay( - std::vector const& functions, cmExecutionStatus& status) +bool cmMacroFunctionBlocker::Replay(std::vector functions, + cmExecutionStatus& status) { cmMakefile& mf = status.GetMakefile(); mf.AppendProperty("MACROS", this->Args[0].c_str()); // create a new command and add it to cmake cmMacroHelperCommand f; f.Args = this->Args; - f.Functions = functions; + f.Functions = std::move(functions); f.FilePath = this->GetStartingContext().FilePath; mf.RecordPolicies(f.Policies); mf.GetState()->AddScriptedCommand(this->Args[0], std::move(f)); diff --git a/Source/cmWhileCommand.cxx b/Source/cmWhileCommand.cxx index 1e442e5e02..a3968529b0 100644 --- a/Source/cmWhileCommand.cxx +++ b/Source/cmWhileCommand.cxx @@ -30,7 +30,7 @@ public: bool ArgumentsMatch(cmListFileFunction const& lff, cmMakefile& mf) const override; - bool Replay(std::vector const& functions, + bool Replay(std::vector functions, cmExecutionStatus& inStatus) override; std::vector Args; @@ -56,9 +56,8 @@ bool cmWhileFunctionBlocker::ArgumentsMatch(cmListFileFunction const& lff, return lff.Arguments.empty() || lff.Arguments == this->Args; } -bool cmWhileFunctionBlocker::Replay( - std::vector const& functions, - cmExecutionStatus& inStatus) +bool cmWhileFunctionBlocker::Replay(std::vector functions, + cmExecutionStatus& inStatus) { cmMakefile& mf = inStatus.GetMakefile(); std::string errorString;