aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2024-03-11 13:16:58 +0100
committerGitHub <noreply@github.com>2024-03-11 13:16:58 +0100
commit9b2386e82dedafade233c8871637ee76da9ebe0e (patch)
tree596b4454de21a07445fe74fc94f15e3996e32ec4 /clang-tools-extra
parent5ff672045a97cf7f9d7f3a93d3a02e76994d50fb (diff)
downloadllvm-9b2386e82dedafade233c8871637ee76da9ebe0e.zip
llvm-9b2386e82dedafade233c8871637ee76da9ebe0e.tar.gz
llvm-9b2386e82dedafade233c8871637ee76da9ebe0e.tar.bz2
[clangd] Fix JSON conversion for symbol tags (#84747)
The wrong constructor of json::Value got called, making every tag an array instead of a number.
Diffstat (limited to 'clang-tools-extra')
-rw-r--r--clang-tools-extra/clangd/Protocol.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang-tools-extra/clangd/Protocol.cpp b/clang-tools-extra/clangd/Protocol.cpp
index 8aa18bb..c6553e0 100644
--- a/clang-tools-extra/clangd/Protocol.cpp
+++ b/clang-tools-extra/clangd/Protocol.cpp
@@ -1412,7 +1412,7 @@ bool fromJSON(const llvm::json::Value &Params, ReferenceParams &R,
}
llvm::json::Value toJSON(SymbolTag Tag) {
- return llvm::json::Value{static_cast<int>(Tag)};
+ return llvm::json::Value(static_cast<int>(Tag));
}
llvm::json::Value toJSON(const CallHierarchyItem &I) {