fix(lsp): use plain loop for non-list-like table of protocol values

Fixup for #27628

Closes #27669
This commit is contained in:
Christian Clason
2024-02-29 10:21:02 +01:00
parent 86c3f284fc
commit 2c8f36a3b0

View File

@ -1,9 +1,17 @@
--- @diagnostic disable: duplicate-doc-alias --- @diagnostic disable: duplicate-doc-alias
-- TODO(clason) can be simplified after reverse lookup is removed
---@param t table<any, any>
---@return number[]
local function get_value_set(t) local function get_value_set(t)
return vim.iter.filter(function(i) local result = {}
return type(i) == 'number' for _, v in pairs(t) do
end, ipairs(t)) if type(v) == 'number' then
table.insert(result, v)
end
end
table.sort(result)
return result
end end
-- Protocol for the Microsoft Language Server Protocol (mslsp) -- Protocol for the Microsoft Language Server Protocol (mslsp)