diff options
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r-- | src/libs/cplusplus/CppDocument.cpp | 15 |
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 |