[clangd] Use UniqueFunction for deferred computations.
authorIlya Biryukov <ibiryukov@google.com>
Tue, 10 Oct 2017 16:12:54 +0000 (16:12 +0000)
committerIlya Biryukov <ibiryukov@google.com>
Tue, 10 Oct 2017 16:12:54 +0000 (16:12 +0000)
commit98a1fd7f96cdabfff1c0b9b5448423f3cf2ac1d5
tree4b1c53a2f397aef1c5f323b5d50cefad9d869a04
parenteab499d31b27ebe028896ac90b4ef56e6f7e5acd
[clangd] Use UniqueFunction for deferred computations.

Previsouly, `std::future` that were results of
`std::async(std::launch::deferred, ...` were used.

llvm-svn: 315325
clang-tools-extra/clangd/ClangdServer.cpp
clang-tools-extra/clangd/ClangdUnit.cpp
clang-tools-extra/clangd/ClangdUnit.h