diff options
author | Alex Lorenz <arphaman@gmail.com> | 2018-08-22 20:30:06 +0000 |
---|---|---|
committer | Alex Lorenz <arphaman@gmail.com> | 2018-08-22 20:30:06 +0000 |
commit | 0ce8a7a039386e581eb4d7f9a5f8c34ee5fa36e2 (patch) | |
tree | cfa1d4ebe1d24c3bb78b1ec364dca8a58b6c9f90 /clang-tools-extra/clangd/Protocol.cpp | |
parent | b238b8dcf01794b87e30e2c52af672f98b416cb6 (diff) | |
download | bcm5719-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.cpp | 1 |
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; } |