cmGeneratorExpressionDAGChecker: Inline initialization in constructor

This commit is contained in:
Brad King
2024-04-08 18:59:02 -04:00
parent 40788cb1e6
commit a585e410c0
2 changed files with 9 additions and 15 deletions

View File

@@ -17,6 +17,15 @@
#include "cmStringAlgorithms.h"
#include "cmake.h"
cmGeneratorExpressionDAGChecker::cmGeneratorExpressionDAGChecker(
cmGeneratorTarget const* target, std::string property,
const GeneratorExpressionContent* content,
cmGeneratorExpressionDAGChecker* parent)
: cmGeneratorExpressionDAGChecker(cmListFileBacktrace(), target,
std::move(property), content, parent)
{
}
cmGeneratorExpressionDAGChecker::cmGeneratorExpressionDAGChecker(
cmListFileBacktrace backtrace, cmGeneratorTarget const* target,
std::string property, const GeneratorExpressionContent* content,
@@ -28,20 +37,6 @@ cmGeneratorExpressionDAGChecker::cmGeneratorExpressionDAGChecker(
, Backtrace(std::move(backtrace))
, TransitivePropertiesOnly(false)
, CMP0131(false)
{
this->Initialize();
}
cmGeneratorExpressionDAGChecker::cmGeneratorExpressionDAGChecker(
cmGeneratorTarget const* target, std::string property,
const GeneratorExpressionContent* content,
cmGeneratorExpressionDAGChecker* parent)
: cmGeneratorExpressionDAGChecker(cmListFileBacktrace(), target,
std::move(property), content, parent)
{
}
void cmGeneratorExpressionDAGChecker::Initialize()
{
const auto* top = this->Top();
this->CheckResult = this->CheckGraph();

View File

@@ -99,7 +99,6 @@ struct cmGeneratorExpressionDAGChecker
private:
Result CheckGraph() const;
void Initialize();
const cmGeneratorExpressionDAGChecker* const Parent;
cmGeneratorTarget const* Target;