mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-20 12:20:02 -04:00
fix: remove wrong/pointless tostring
This commit is contained in:
parent
252c1011c4
commit
b145021499
1 changed files with 7 additions and 7 deletions
|
|
@ -8,7 +8,7 @@ local M = {}
|
||||||
function M.create_buffer_cache()
|
function M.create_buffer_cache()
|
||||||
local cache = {}
|
local cache = {}
|
||||||
|
|
||||||
---@type table<string, table<string, any>>
|
---@type table<integer, table<string, any>>
|
||||||
local items = setmetatable({}, {
|
local items = setmetatable({}, {
|
||||||
__index = function(tbl, key)
|
__index = function(tbl, key)
|
||||||
rawset(tbl, key, {})
|
rawset(tbl, key, {})
|
||||||
|
|
@ -16,7 +16,7 @@ function M.create_buffer_cache()
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
---@type table<integer|string, boolean>
|
---@type table<integer, boolean>
|
||||||
local loaded_buffers = {}
|
local loaded_buffers = {}
|
||||||
|
|
||||||
---@param type_name string
|
---@param type_name string
|
||||||
|
|
@ -30,21 +30,21 @@ function M.create_buffer_cache()
|
||||||
api.nvim_buf_attach(bufnr, false, {
|
api.nvim_buf_attach(bufnr, false, {
|
||||||
on_detach = function()
|
on_detach = function()
|
||||||
cache.clear_buffer(bufnr)
|
cache.clear_buffer(bufnr)
|
||||||
loaded_buffers[tostring(bufnr)] = nil
|
loaded_buffers[bufnr] = nil
|
||||||
return true
|
return true
|
||||||
end,
|
end,
|
||||||
on_reload = function() end, -- this is needed to prevent on_detach being called on buffer reload
|
on_reload = function() end, -- this is needed to prevent on_detach being called on buffer reload
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
items[tostring(bufnr)][type_name] = value
|
items[bufnr][type_name] = value
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param type_name string
|
---@param type_name string
|
||||||
---@param bufnr integer
|
---@param bufnr integer
|
||||||
---@return any
|
---@return any
|
||||||
function cache.get(type_name, bufnr)
|
function cache.get(type_name, bufnr)
|
||||||
return items[tostring(bufnr)][type_name]
|
return items[bufnr][type_name]
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param type_name string
|
---@param type_name string
|
||||||
|
|
@ -57,12 +57,12 @@ function M.create_buffer_cache()
|
||||||
---@param type_name string
|
---@param type_name string
|
||||||
---@param bufnr integer
|
---@param bufnr integer
|
||||||
function cache.remove(type_name, bufnr)
|
function cache.remove(type_name, bufnr)
|
||||||
items[tostring(bufnr)][type_name] = nil
|
items[bufnr][type_name] = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param bufnr integer
|
---@param bufnr integer
|
||||||
function cache.clear_buffer(bufnr)
|
function cache.clear_buffer(bufnr)
|
||||||
items[tostring(bufnr)] = nil
|
items[bufnr] = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
return cache
|
return cache
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue