summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam McCall <sam.mccall@gmail.com>2019-07-11 16:26:53 +0000
committerSam McCall <sam.mccall@gmail.com>2019-07-11 16:26:53 +0000
commitad37ae18e27a974010f681917e72a2445d14d7f5 (patch)
tree9df58177718ed62be9af5bfa5512611545a08af3
parent709d611cf2090ffcb855d011abd9f37e90b29195 (diff)
downloadbcm5719-llvm-ad37ae18e27a974010f681917e72a2445d14d7f5.tar.gz
bcm5719-llvm-ad37ae18e27a974010f681917e72a2445d14d7f5.zip
[clangd] Avoid template in Task constructor, hopefully fix MSVC build
llvm-svn: 365794
-rw-r--r--clang-tools-extra/clangd/index/Background.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang-tools-extra/clangd/index/Background.h b/clang-tools-extra/clangd/index/Background.h
index 6fbec04906a..99785f31a12 100644
--- a/clang-tools-extra/clangd/index/Background.h
+++ b/clang-tools-extra/clangd/index/Background.h
@@ -65,8 +65,7 @@ class BackgroundQueue {
public:
/// A work item on the thread pool's queue.
struct Task {
- template <typename Func>
- explicit Task(Func &&F) : Run(std::forward<Func>(F)){}
+ explicit Task(std::function<void()> Run) : Run(std::move(Run)) {}
std::function<void()> Run;
llvm::ThreadPriority ThreadPri = llvm::ThreadPriority::Background;
OpenPOWER on IntegriCloud