summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/ClangdServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clangd/ClangdServer.cpp')
-rw-r--r--clang-tools-extra/clangd/ClangdServer.cpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/clang-tools-extra/clangd/ClangdServer.cpp b/clang-tools-extra/clangd/ClangdServer.cpp
index d09aec2426e..96b75b189d6 100644
--- a/clang-tools-extra/clangd/ClangdServer.cpp
+++ b/clang-tools-extra/clangd/ClangdServer.cpp
@@ -146,23 +146,10 @@ std::future<void> ClangdServer::addDocument(PathRef File, StringRef Contents) {
std::move(TaggedFS));
}
-std::future<void> ClangdServer::removeDocument(PathRef File) {
+void ClangdServer::removeDocument(PathRef File) {
DraftMgr.removeDraft(File);
CompileArgs.invalidate(File);
-
- std::promise<void> DonePromise;
- std::future<void> DoneFuture = DonePromise.get_future();
-
- auto Callback = BindWithForward(
- [](std::promise<void> DonePromise, llvm::Error Err) {
- if (Err)
- ignoreError(std::move(Err));
- DonePromise.set_value();
- },
- std::move(DonePromise));
-
- WorkScheduler.remove(File, std::move(Callback));
- return DoneFuture;
+ WorkScheduler.remove(File);
}
std::future<void> ClangdServer::forceReparse(PathRef File) {
OpenPOWER on IntegriCloud