diff options
Diffstat (limited to 'clangd/index/SymbolYAML.cpp')
-rw-r--r-- | clangd/index/SymbolYAML.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/clangd/index/SymbolYAML.cpp b/clangd/index/SymbolYAML.cpp index 26b88865..1701b5a0 100644 --- a/clangd/index/SymbolYAML.cpp +++ b/clangd/index/SymbolYAML.cpp @@ -69,7 +69,7 @@ template <> struct MappingTraits<SymbolInfo> { template <> struct MappingTraits<Symbol::Details> { static void mapping(IO &io, Symbol::Details &Detail) { io.mapOptional("Documentation", Detail.Documentation); - io.mapOptional("CompletionDetail", Detail.CompletionDetail); + io.mapOptional("ReturnType", Detail.ReturnType); io.mapOptional("IncludeHeader", Detail.IncludeHeader); } }; @@ -108,12 +108,10 @@ template <> struct MappingTraits<Symbol> { SymbolLocation()); IO.mapOptional("Definition", Sym.Definition, SymbolLocation()); IO.mapOptional("References", Sym.References, 0u); - IO.mapRequired("CompletionLabel", Sym.CompletionLabel); - IO.mapRequired("CompletionFilterText", Sym.CompletionFilterText); - IO.mapRequired("CompletionPlainInsertText", Sym.CompletionPlainInsertText); - - IO.mapOptional("CompletionSnippetInsertText", - Sym.CompletionSnippetInsertText); + IO.mapOptional("IsIndexedForCodeCompletion", Sym.IsIndexedForCodeCompletion, + false); + IO.mapOptional("Signature", Sym.Signature); + IO.mapOptional("CompletionSnippetSuffix", Sym.CompletionSnippetSuffix); IO.mapOptional("Detail", NDetail->Opt); } }; @@ -170,7 +168,7 @@ template <> struct ScalarEnumerationTraits<SymbolKind> { namespace clang { namespace clangd { -SymbolSlab SymbolsFromYAML(llvm::StringRef YAMLContent) { +SymbolSlab symbolsFromYAML(llvm::StringRef YAMLContent) { // Store data of pointer fields (excl. `StringRef`) like `Detail`. llvm::BumpPtrAllocator Arena; llvm::yaml::Input Yin(YAMLContent, &Arena); |