aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor')
-rw-r--r--src/plugins/cppeditor/cppeditorwidget.cpp6
-rw-r--r--src/plugins/cppeditor/cppmodelmanager.cpp9
2 files changed, 6 insertions, 9 deletions
diff --git a/src/plugins/cppeditor/cppeditorwidget.cpp b/src/plugins/cppeditor/cppeditorwidget.cpp
index e2bd2ef93e5..03d8e295324 100644
--- a/src/plugins/cppeditor/cppeditorwidget.cpp
+++ b/src/plugins/cppeditor/cppeditorwidget.cpp
@@ -782,10 +782,8 @@ void CppEditorWidget::showRenameWarningIfFileIsGenerated(const Utils::FilePath &
"This is normally not a good idea, as the file will likely get "
"overwritten during the build process.")
.arg(filePath.toUserOutput());
- if (const Target * const target = project->activeTarget()) {
- if (const BuildSystem * const bs = target->buildSystem())
- ec = bs->extraCompilerForTarget(filePath);
- }
+ if (const BuildSystem * const bs = project->activeBuildSystem())
+ ec = bs->extraCompilerForTarget(filePath);
if (ec) {
warning.append('\n').append(CppEditor::Tr::tr(
"Do you want to edit \"%1\" instead?")
diff --git a/src/plugins/cppeditor/cppmodelmanager.cpp b/src/plugins/cppeditor/cppmodelmanager.cpp
index 0e9f344ed1e..8ce2cb6f3e3 100644
--- a/src/plugins/cppeditor/cppmodelmanager.cpp
+++ b/src/plugins/cppeditor/cppmodelmanager.cpp
@@ -416,8 +416,7 @@ void CppModelManager::showPreprocessedFile(bool inNextSplit)
}
const Project * const project = ProjectTree::currentProject();
- if (!project || !project->activeTarget()
- || !project->activeTarget()->activeBuildConfiguration()) {
+ if (!project || !project->activeBuildConfiguration()) {
showFallbackWarning(Tr::tr("Could not determine which compiler to invoke."));
useBuiltinPreprocessor();
return;
@@ -426,9 +425,9 @@ void CppModelManager::showPreprocessedFile(bool inNextSplit)
const Toolchain * tc = nullptr;
const ProjectFile classifier(filePath, ProjectFile::classify(filePath.toUrlishString()));
if (classifier.isC()) {
- tc = ToolchainKitAspect::cToolchain(project->activeTarget()->kit());
+ tc = ToolchainKitAspect::cToolchain(project->activeKit());
} else if (classifier.isCxx() || classifier.isHeader()) {
- tc = ToolchainKitAspect::cxxToolchain(project->activeTarget()->kit());
+ tc = ToolchainKitAspect::cxxToolchain(project->activeKit());
} else {
showFallbackWarning(Tr::tr("Could not determine which compiler to invoke."));
useBuiltinPreprocessor();
@@ -468,7 +467,7 @@ void CppModelManager::showPreprocessedFile(bool inNextSplit)
const CommandLine compilerCommandLine(tc->compilerCommand(), compilerArgs);
const auto compiler = new Process(instance());
compiler->setCommand(compilerCommandLine);
- compiler->setEnvironment(project->activeTarget()->activeBuildConfiguration()->environment());
+ compiler->setEnvironment(project->activeBuildConfiguration()->environment());
connect(compiler, &Process::done, instance(), [compiler, outFilePath, inNextSplit,
useBuiltinPreprocessor, isMsvc] {
compiler->deleteLater();