ENH: Improved error message for macro invoked with incorrect number of arguments.
This commit is contained in:
parent
a45217f2a2
commit
a37a934410
@ -50,7 +50,13 @@ IsFunctionBlocked(const cmListFileFunction& lff, cmMakefile &mf)
|
|||||||
// make sure the number of arguments matches
|
// make sure the number of arguments matches
|
||||||
if (expandedArguments.size() != m_Args.size() - 1)
|
if (expandedArguments.size() != m_Args.size() - 1)
|
||||||
{
|
{
|
||||||
cmSystemTools::Error("A macro was invoked without the correct number of arguments. The macro name was: ", m_Args[0].c_str());
|
cmOStringStream error;
|
||||||
|
error << "Error in cmake code at\n"
|
||||||
|
<< lff.m_FilePath << ":" << lff.m_Line << ":\n"
|
||||||
|
<< "Invocation of macro \""
|
||||||
|
<< lff.m_Name.c_str() << "\" with incorrect number of arguments.";
|
||||||
|
cmSystemTools::Error(error.str().c_str());
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Invoke all the functions that were collected in the block.
|
// Invoke all the functions that were collected in the block.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user