From 8bccefcb87ec1beb91fc42e4646201917d85baf7 Mon Sep 17 00:00:00 2001 From: ii14 Date: Fri, 15 Jul 2022 17:55:00 +0200 Subject: refactor: use npcall from vim.F --- runtime/lua/vim/lsp/buf.lua | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) (limited to 'runtime/lua/vim/lsp/buf.lua') diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua index 50e77cb7ca..07f552239f 100644 --- a/runtime/lua/vim/lsp/buf.lua +++ b/runtime/lua/vim/lsp/buf.lua @@ -2,30 +2,10 @@ local vim = vim local a = vim.api local validate = vim.validate local util = require('vim.lsp.util') +local npcall = vim.F.npcall local M = {} ----@private ---- Returns nil if {status} is false or nil, otherwise returns the rest of the ---- arguments. -local function ok_or_nil(status, ...) - if not status then - return - end - return ... -end - ----@private ---- Swallows errors. ---- ----@param fn Function to run ----@param ... Function arguments ----@returns Result of `fn(...)` if there are no errors, otherwise nil. ---- Returns nil if errors occur during {fn}, otherwise returns -local function npcall(fn, ...) - return ok_or_nil(pcall(fn, ...)) -end - ---@private --- Sends an async request to all active clients attached to the current --- buffer. -- cgit