diff options
Diffstat (limited to 'clang-tools-extra/clangd/ClangdLSPServer.cpp')
| -rw-r--r-- | clang-tools-extra/clangd/ClangdLSPServer.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/clang-tools-extra/clangd/ClangdLSPServer.cpp b/clang-tools-extra/clangd/ClangdLSPServer.cpp index 50dbbce89ad..3099a638941 100644 --- a/clang-tools-extra/clangd/ClangdLSPServer.cpp +++ b/clang-tools-extra/clangd/ClangdLSPServer.cpp @@ -275,16 +275,13 @@ void ClangdLSPServer::onCodeAction(CodeActionParams &Params) { } void ClangdLSPServer::onCompletion(TextDocumentPositionParams &Params) { - Server.codeComplete(Params.textDocument.uri.file, - Position{Params.position.line, Params.position.character}, - CCOpts, + Server.codeComplete(Params.textDocument.uri.file, Params.position, CCOpts, [](Tagged<CompletionList> List) { reply(List.Value); }); } void ClangdLSPServer::onSignatureHelp(TextDocumentPositionParams &Params) { - auto SignatureHelp = Server.signatureHelp( - Params.textDocument.uri.file, - Position{Params.position.line, Params.position.character}); + auto SignatureHelp = + Server.signatureHelp(Params.textDocument.uri.file, Params.position); if (!SignatureHelp) return replyError(ErrorCode::InvalidParams, llvm::toString(SignatureHelp.takeError())); @@ -292,9 +289,8 @@ void ClangdLSPServer::onSignatureHelp(TextDocumentPositionParams &Params) { } void ClangdLSPServer::onGoToDefinition(TextDocumentPositionParams &Params) { - auto Items = Server.findDefinitions( - Params.textDocument.uri.file, - Position{Params.position.line, Params.position.character}); + auto Items = + Server.findDefinitions(Params.textDocument.uri.file, Params.position); if (!Items) return replyError(ErrorCode::InvalidParams, llvm::toString(Items.takeError())); @@ -307,9 +303,8 @@ void ClangdLSPServer::onSwitchSourceHeader(TextDocumentIdentifier &Params) { } void ClangdLSPServer::onDocumentHighlight(TextDocumentPositionParams &Params) { - auto Highlights = Server.findDocumentHighlights( - Params.textDocument.uri.file, - Position{Params.position.line, Params.position.character}); + auto Highlights = Server.findDocumentHighlights(Params.textDocument.uri.file, + Params.position); if (!Highlights) { replyError(ErrorCode::InternalError, |

