CMake: Clear tasks when forceParse-ing

Server-mode only used to clear the tasks for normal parsing.

Change-Id: Ibbc3ac30f00afaff4874cb0682f5d7e8f1abafcd
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2016-12-02 17:24:14 +01:00
parent 24969964f2
commit 73e45e30a3

View File

@@ -142,6 +142,8 @@ void BuildDirManager::updateReaderData()
void BuildDirManager::parseOnceReaderReady(bool force) void BuildDirManager::parseOnceReaderReady(bool force)
{ {
TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM);
m_buildTargets.clear(); m_buildTargets.clear();
auto fi = new QFutureInterface<QList<ProjectExplorer::FileNode *>>(); auto fi = new QFutureInterface<QList<ProjectExplorer::FileNode *>>();
@@ -379,8 +381,6 @@ QSet<Core::Id> BuildDirManager::updateCodeModel(CppTools::ProjectPartBuilder &pp
void BuildDirManager::parse() void BuildDirManager::parse()
{ {
TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM);
updateReaderType([this]() { parseOnceReaderReady(false); }); updateReaderType([this]() { parseOnceReaderReady(false); });
} }