aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/language.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/language.cpp')
-rw-r--r--src/lib/corelib/language/language.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/corelib/language/language.cpp b/src/lib/corelib/language/language.cpp
index 9c9313e17..d888700c5 100644
--- a/src/lib/corelib/language/language.cpp
+++ b/src/lib/corelib/language/language.cpp
@@ -622,6 +622,12 @@ QString TopLevelProject::profile() const
return projectProperties().value(StringConstants::profileProperty()).toString();
}
+void TopLevelProject::makeModuleProvidersNonTransient()
+{
+ for (ModuleProviderInfo &m : moduleProviderInfo)
+ m.transientOutput = false;
+}
+
QString TopLevelProject::buildGraphFilePath() const
{
return ProjectBuildData::deriveBuildGraphFilePath(buildDirectory, id());
@@ -637,8 +643,9 @@ void TopLevelProject::store(Logger logger)
qCDebug(lcBuildGraph) << "build graph is unchanged in project" << id();
return;
}
- for (ModuleProviderInfo &m : moduleProviderInfo)
- m.transientOutput = false;
+
+ makeModuleProvidersNonTransient();
+
const QString fileName = buildGraphFilePath();
qCDebug(lcBuildGraph) << "storing:" << fileName;
PersistentPool pool(logger);