summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/unittests/clangd/SyncAPI.cpp
diff options
context:
space:
mode:
authorSam McCall <sam.mccall@gmail.com>2018-07-02 11:13:16 +0000
committerSam McCall <sam.mccall@gmail.com>2018-07-02 11:13:16 +0000
commite746a2b4f7dbe0c6b8dd280a92ddfb1644b232f9 (patch)
tree22e2edcfb2a00ed68dce407a698c25dbd7389b69 /clang-tools-extra/unittests/clangd/SyncAPI.cpp
parent2757df7933766a8ec344cb51eebfaa554812c685 (diff)
downloadbcm5719-llvm-e746a2b4f7dbe0c6b8dd280a92ddfb1644b232f9.tar.gz
bcm5719-llvm-e746a2b4f7dbe0c6b8dd280a92ddfb1644b232f9.zip
[clangd] ClangdServer::codeComplete return CodeCompleteResult, not LSP struct.
Summary: This provides more structured information that embedders can use for rendering. ClangdLSPServer continues to call render(), so NFC. The patch is: - trivial changes to ClangdServer/ClangdLSPServer - mostly-mechanical updates to CodeCompleteTests etc for the new API - new direct tests of render() in CodeCompleteTests - tiny cleanups to CodeCompletionItem (operator<< and missing initializers) Reviewers: ioeric Subscribers: ilya-biryukov, MaskRay, jkorous, cfe-commits Differential Revision: https://reviews.llvm.org/D48821 llvm-svn: 336094
Diffstat (limited to 'clang-tools-extra/unittests/clangd/SyncAPI.cpp')
-rw-r--r--clang-tools-extra/unittests/clangd/SyncAPI.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang-tools-extra/unittests/clangd/SyncAPI.cpp b/clang-tools-extra/unittests/clangd/SyncAPI.cpp
index aa2a044f231..6b773fadee2 100644
--- a/clang-tools-extra/unittests/clangd/SyncAPI.cpp
+++ b/clang-tools-extra/unittests/clangd/SyncAPI.cpp
@@ -68,10 +68,10 @@ template <typename T> CaptureProxy<T> capture(llvm::Optional<T> &Target) {
}
} // namespace
-llvm::Expected<CompletionList>
+llvm::Expected<CodeCompleteResult>
runCodeComplete(ClangdServer &Server, PathRef File, Position Pos,
clangd::CodeCompleteOptions Opts) {
- llvm::Optional<llvm::Expected<CompletionList>> Result;
+ llvm::Optional<llvm::Expected<CodeCompleteResult>> Result;
Server.codeComplete(File, Pos, Opts, capture(Result));
return std::move(*Result);
}
OpenPOWER on IntegriCloud