aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/clangdsemantichighlighting.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangcodemodel/clangdsemantichighlighting.h')
-rw-r--r--src/plugins/clangcodemodel/clangdsemantichighlighting.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/clangcodemodel/clangdsemantichighlighting.h b/src/plugins/clangcodemodel/clangdsemantichighlighting.h
index 10bc4b8d091..a7f667d459f 100644
--- a/src/plugins/clangcodemodel/clangdsemantichighlighting.h
+++ b/src/plugins/clangcodemodel/clangdsemantichighlighting.h
@@ -3,11 +3,15 @@
#pragma once
-#include <QFutureInterface>
#include <QLoggingCategory>
#include <QPointer>
#include <QVersionNumber>
+QT_BEGIN_NAMESPACE
+template <typename T>
+class QPromise;
+QT_END_NAMESPACE
+
namespace LanguageClient { class ExpandedSemanticToken; }
namespace TextEditor {
class HighlightingResult;
@@ -21,7 +25,7 @@ class TaskTimer;
Q_DECLARE_LOGGING_CATEGORY(clangdLogHighlight);
void doSemanticHighlighting(
- QFutureInterface<TextEditor::HighlightingResult> &future,
+ QPromise<TextEditor::HighlightingResult> &promise,
const Utils::FilePath &filePath,
const QList<LanguageClient::ExpandedSemanticToken> &tokens,
const QString &docContents,