diff options
| author | Sebastian Lyng Johansen <sebastian@lyngjohansen.com> | 2024-05-18 22:08:30 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-18 22:08:30 +0200 |
| commit | a4caa0d083aab56f6cd5acf2d42331b74614a585 (patch) | |
| tree | b0d205457a1dfd4142ca87efa1ae5e4bca796dc5 /lua | |
| parent | chore(main): release 1.29.0 (#410) (diff) | |
| download | mason-lspconfig-a4caa0d083aab56f6cd5acf2d42331b74614a585.tar mason-lspconfig-a4caa0d083aab56f6cd5acf2d42331b74614a585.tar.gz mason-lspconfig-a4caa0d083aab56f6cd5acf2d42331b74614a585.tar.bz2 mason-lspconfig-a4caa0d083aab56f6cd5acf2d42331b74614a585.tar.lz mason-lspconfig-a4caa0d083aab56f6cd5acf2d42331b74614a585.tar.xz mason-lspconfig-a4caa0d083aab56f6cd5acf2d42331b74614a585.tar.zst mason-lspconfig-a4caa0d083aab56f6cd5acf2d42331b74614a585.zip | |
fix: prefer vim.islist over vim.tbl_islist (#413)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-lspconfig/lspconfig_hook.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lua/mason-lspconfig/lspconfig_hook.lua b/lua/mason-lspconfig/lspconfig_hook.lua index 01e16bd..91284af 100644 --- a/lua/mason-lspconfig/lspconfig_hook.lua +++ b/lua/mason-lspconfig/lspconfig_hook.lua @@ -37,9 +37,10 @@ local merge_in_place ---@param t1 table ---@param t2 table merge_in_place = _.curryN(function(t1, t2) + local islist = vim.islist or vim.tbl_islist for k, v in pairs(t2) do if type(v) == "table" then - if type(t1[k]) == "table" and not vim.tbl_islist(t1[k]) then + if type(t1[k]) == "table" and not islist(t1[k]) then merge_in_place(t1[k], v) else t1[k] = v |
