diff --git a/src/plugins/nim/project/nimrunconfiguration.cpp b/src/plugins/nim/project/nimrunconfiguration.cpp index 808d36e101a..142e4344904 100644 --- a/src/plugins/nim/project/nimrunconfiguration.cpp +++ b/src/plugins/nim/project/nimrunconfiguration.cpp @@ -58,8 +58,8 @@ public: setDisplayName(tr("Current Build Target")); setDefaultDisplayName(tr("Current Build Target")); - setUpdater([this] { - auto buildConfiguration = qobject_cast(activeBuildConfiguration()); + setUpdater([this, target] { + auto buildConfiguration = qobject_cast(target->activeBuildConfiguration()); QTC_ASSERT(buildConfiguration, return); const QFileInfo outFileInfo = buildConfiguration->outFilePath().toFileInfo(); aspect()->setExecutable(FilePath::fromString(outFileInfo.absoluteFilePath())); diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp index 1b79a610c58..36c988434d6 100644 --- a/src/plugins/projectexplorer/runconfiguration.cpp +++ b/src/plugins/projectexplorer/runconfiguration.cpp @@ -248,11 +248,6 @@ QMap RunConfiguration::aspectData() const return data; } -BuildConfiguration *RunConfiguration::activeBuildConfiguration() const -{ - return target()->activeBuildConfiguration(); -} - BuildSystem *RunConfiguration::activeBuildSystem() const { return target()->buildSystem(); diff --git a/src/plugins/projectexplorer/runconfiguration.h b/src/plugins/projectexplorer/runconfiguration.h index 995cc783723..017384a833f 100644 --- a/src/plugins/projectexplorer/runconfiguration.h +++ b/src/plugins/projectexplorer/runconfiguration.h @@ -174,8 +174,7 @@ signals: protected: RunConfiguration(Target *target, Core::Id id); - /// convenience function to get current build configuration. - BuildConfiguration *activeBuildConfiguration() const; + /// convenience function to get current build system. Try to avoid. BuildSystem *activeBuildSystem() const; using Updater = std::function;