mirror of
https://github.com/neovim/neovim.git
synced 2024-09-17 20:58:20 -04:00
refactor(lsp): remove freeze() from gen_lsp (#29955)
To match the change in https://github.com/neovim/neovim/pull/29283
This commit is contained in:
parent
5de2ae2bce
commit
0a0962a2e8
@ -109,26 +109,8 @@ local function gen_methods(protocol)
|
||||
end
|
||||
end
|
||||
output[#output + 1] = '}'
|
||||
output = vim.list_extend(
|
||||
output,
|
||||
vim.split(
|
||||
[[
|
||||
local function freeze(t)
|
||||
return setmetatable({}, {
|
||||
__index = t,
|
||||
__newindex = function()
|
||||
error('cannot modify immutable table')
|
||||
end,
|
||||
})
|
||||
end
|
||||
protocol.Methods = freeze(protocol.Methods)
|
||||
|
||||
return protocol
|
||||
]],
|
||||
'\n',
|
||||
{ trimempty = true }
|
||||
)
|
||||
)
|
||||
output[#output + 1] = ''
|
||||
output[#output + 1] = 'return protocol'
|
||||
|
||||
local fname = './runtime/lua/vim/lsp/protocol.lua'
|
||||
local bufnr = vim.fn.bufadd(fname)
|
||||
|
Loading…
Reference in New Issue
Block a user