summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppDocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r--src/libs/cplusplus/CppDocument.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 7df5603837..e33c470896 100644
--- a/src/libs/cplusplus/CppDocument.cpp
+++ b/src/libs/cplusplus/CppDocument.cpp
@@ -44,11 +44,12 @@
#include <cplusplus/TypeVisitor.h>
#include <cplusplus/CoreTypes.h>
-#include <QStack>
-#include <QByteArray>
#include <QBitArray>
-#include <QDir>
+#include <QByteArray>
#include <QDebug>
+#include <QDir>
+#include <QFutureInterface>
+#include <QStack>
/*!
\namespace CPlusPlus
@@ -874,8 +875,14 @@ Utils::FilePaths Snapshot::filesDependingOn(const Utils::FilePath &fileName) con
void Snapshot::updateDependencyTable() const
{
+ QFutureInterfaceBase futureInterface;
+ updateDependencyTable(futureInterface);
+}
+
+void Snapshot::updateDependencyTable(QFutureInterfaceBase &futureInterface) const
+{
if (m_deps.files.isEmpty())
- m_deps.build(*this);
+ m_deps.build(futureInterface, *this);
}
bool Snapshot::operator==(const Snapshot &other) const