summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/Protocol.cpp
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2018-08-22 20:30:06 +0000
committerAlex Lorenz <arphaman@gmail.com>2018-08-22 20:30:06 +0000
commit0ce8a7a039386e581eb4d7f9a5f8c34ee5fa36e2 (patch)
treecfa1d4ebe1d24c3bb78b1ec364dca8a58b6c9f90 /clang-tools-extra/clangd/Protocol.cpp
parentb238b8dcf01794b87e30e2c52af672f98b416cb6 (diff)
downloadbcm5719-llvm-0ce8a7a039386e581eb4d7f9a5f8c34ee5fa36e2.tar.gz
bcm5719-llvm-0ce8a7a039386e581eb4d7f9a5f8c34ee5fa36e2.zip
[clangd] send diagnostic categories only when 'categorySupport'
capability was given by the client After r339738 Clangd started sending categories with each diagnostic, but that broke the eglot client. This commit puts the categories behind a capability to fix that breakage. Differential Revision: https://reviews.llvm.org/D51077 llvm-svn: 340449
Diffstat (limited to 'clang-tools-extra/clangd/Protocol.cpp')
-rw-r--r--clang-tools-extra/clangd/Protocol.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/Protocol.cpp b/clang-tools-extra/clangd/Protocol.cpp
index 698bb048902..3f56056e436 100644
--- a/clang-tools-extra/clangd/Protocol.cpp
+++ b/clang-tools-extra/clangd/Protocol.cpp
@@ -184,6 +184,7 @@ bool fromJSON(const llvm::json::Value &Params,
if (!O)
return false;
O.map("clangdFixSupport", R.clangdFixSupport);
+ O.map("categorySupport", R.categorySupport);
return true;
}
OpenPOWER on IntegriCloud