diff options
author | Mathias Fußenegger <mfussenegger@users.noreply.github.com> | 2020-05-21 03:18:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-20 21:18:35 -0400 |
commit | 044eb56ed2f44b545e7488990ecf195a930174aa (patch) | |
tree | fcb1de2e368b1c5db90b82c3cd04f2406d68ee0d /runtime/lua/vim | |
parent | c6dc397801d0566b583d4916220a60f17e609e25 (diff) | |
download | rneovim-044eb56ed2f44b545e7488990ecf195a930174aa.tar.gz rneovim-044eb56ed2f44b545e7488990ecf195a930174aa.tar.bz2 rneovim-044eb56ed2f44b545e7488990ecf195a930174aa.zip |
LSP: Don't swallow bufnr argument from callbacks (#12350)
The callbacks for `textDocument/documentSymbol` and `workspace/symbol`
never received the `bufnr` argument because the logic that adds error
validation and logging swallowed the argument.
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r-- | runtime/lua/vim/lsp/callbacks.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/runtime/lua/vim/lsp/callbacks.lua b/runtime/lua/vim/lsp/callbacks.lua index 37e9f1e5c1..7c51fc2cc2 100644 --- a/runtime/lua/vim/lsp/callbacks.lua +++ b/runtime/lua/vim/lsp/callbacks.lua @@ -242,12 +242,12 @@ end -- Add boilerplate error validation and logging for all of these. for k, fn in pairs(M) do - M[k] = function(err, method, params, client_id) - local _ = log.debug() and log.debug('default_callback', method, { params = params, client_id = client_id, err = err }) + M[k] = function(err, method, params, client_id, bufnr) + log.debug('default_callback', method, { params = params, client_id = client_id, err = err, bufnr = bufnr }) if err then error(tostring(err)) end - return fn(err, method, params, client_id) + return fn(err, method, params, client_id, bufnr) end end |