cmMacroCommand: Declare tmps in the scope that it's used.

We don't particularly need to reuse the string memory here, and this
pattern is not common in CMake.
This commit is contained in:
Stephen Kelly 2015-02-11 20:25:44 +01:00
parent 2c4a7298fc
commit 6774c92b58

View File

@ -84,8 +84,6 @@ bool cmMacroHelperCommand::InvokeInitialPass
std::vector<std::string> expandedArgs;
this->Makefile->ExpandArguments(args, expandedArgs);
std::string tmps;
// make sure the number of arguments passed is at least the number
// required by the signature
if (expandedArgs.size() < this->Args.size() - 1)
@ -151,7 +149,7 @@ bool cmMacroHelperCommand::InvokeInitialPass
}
else
{
tmps = k->Value;
std::string tmps = k->Value;
// replace formal arguments
for (unsigned int j = 0; j < variables.size(); ++j)
{