forked from qt-creator/qt-creator
ClangPchManager: Introduce PchTaskQueue
With the PchTaskQueue the pipeline is almost complete. Task-number: QTCREATORBUG-21346 Change-Id: I5f05d525db1679eb37dd1d462076c1ed42958099 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -94,7 +94,7 @@ public:
|
||||
|
||||
void processEntries()
|
||||
{
|
||||
uint taskCount = m_symbolIndexerScheduler.freeSlots();
|
||||
uint taskCount = m_symbolIndexerScheduler.slotUsage().free;
|
||||
|
||||
auto newEnd = std::prev(m_tasks.end(), std::min<int>(int(taskCount), int(m_tasks.size())));
|
||||
m_symbolIndexerScheduler.addTasks({std::make_move_iterator(newEnd),
|
||||
|
||||
@@ -105,7 +105,7 @@ public:
|
||||
m_indexerScheduler.disable();
|
||||
while (!m_indexerScheduler.futures().empty()) {
|
||||
m_indexerScheduler.syncTasks();
|
||||
m_indexerScheduler.freeSlots();
|
||||
m_indexerScheduler.slotUsage();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -332,7 +332,7 @@ public:
|
||||
m_database
|
||||
};
|
||||
mutable ReadStatement m_getPrecompiledHeader{
|
||||
"SELECT pchPath, pchBuildTime FROM precompiledHeaders WHERE projectPartId = ?",
|
||||
"SELECT projectPchPath, projectPchBuildTime FROM precompiledHeaders WHERE projectPartId = ?",
|
||||
m_database
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user