cmGeneratorExpressionInterpreter::Evaluate: remove const char* overload
This commit is contained in:
parent
fd1df4995b
commit
43f7b17816
@ -406,9 +406,3 @@ const std::string& cmGeneratorExpressionInterpreter::Evaluate(
|
||||
this->LocalGenerator, this->Config, this->HeadTarget, &dagChecker, nullptr,
|
||||
this->Language);
|
||||
}
|
||||
|
||||
const std::string& cmGeneratorExpressionInterpreter::Evaluate(
|
||||
const char* expression, const std::string& property)
|
||||
{
|
||||
return this->Evaluate(std::string(expression ? expression : ""), property);
|
||||
}
|
||||
|
@ -199,8 +199,6 @@ public:
|
||||
|
||||
const std::string& Evaluate(std::string expression,
|
||||
const std::string& property);
|
||||
const std::string& Evaluate(const char* expression,
|
||||
const std::string& property);
|
||||
|
||||
protected:
|
||||
cmGeneratorExpression GeneratorExpression;
|
||||
|
@ -5411,8 +5411,7 @@ bool getTypedProperty<bool>(cmGeneratorTarget const* tgt,
|
||||
}
|
||||
|
||||
cmProp value = tgt->GetProperty(prop);
|
||||
return cmIsOn(
|
||||
genexInterpreter->Evaluate(value ? value->c_str() : nullptr, prop));
|
||||
return cmIsOn(genexInterpreter->Evaluate(value ? *value : "", prop));
|
||||
}
|
||||
|
||||
template <>
|
||||
@ -5426,8 +5425,7 @@ const char* getTypedProperty<const char*>(
|
||||
return value ? value->c_str() : nullptr;
|
||||
}
|
||||
|
||||
return genexInterpreter->Evaluate(value ? value->c_str() : nullptr, prop)
|
||||
.c_str();
|
||||
return genexInterpreter->Evaluate(value ? *value : "", prop).c_str();
|
||||
}
|
||||
|
||||
template <>
|
||||
@ -5441,7 +5439,7 @@ std::string getTypedProperty<std::string>(
|
||||
return valueAsString(value ? value->c_str() : nullptr);
|
||||
}
|
||||
|
||||
return genexInterpreter->Evaluate(value ? value->c_str() : nullptr, prop);
|
||||
return genexInterpreter->Evaluate(value ? *value : "", prop);
|
||||
}
|
||||
|
||||
template <typename PropertyType>
|
||||
|
Loading…
Reference in New Issue
Block a user