mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 03:48:18 +00:00

Unfortunately the gc=false objects can refer to a dangling tree if the gc=true tree was freed first. This reuses the same tree object as the node itself is keeping alive via the uservalue of the node userdata. (wrapped in a table due to lua 5.1 restrictions)