diff options
author | Thomas Vigouroux <tomvig38@gmail.com> | 2022-01-09 10:13:49 +0000 |
---|---|---|
committer | Thomas Vigouroux <tomvig38@gmail.com> | 2022-01-09 10:17:46 +0000 |
commit | b1e0aa60f9a0c17084de07871d507576869b9559 (patch) | |
tree | 8dbae192de05dcdc6bf9ec989304451d4fe6a71e /src | |
parent | c7ffe406bc54412f5e3ecda01ed9b966993016de (diff) | |
download | rneovim-b1e0aa60f9a0c17084de07871d507576869b9559.tar.gz rneovim-b1e0aa60f9a0c17084de07871d507576869b9559.tar.bz2 rneovim-b1e0aa60f9a0c17084de07871d507576869b9559.zip |
feat(treesitter): set allocator when possible
Adds a new cmake check to keep this backwards compatible with the
different versions of tree-sitter.
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/lua/treesitter.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/lua/treesitter.c b/src/nvim/lua/treesitter.c index 60a000843f..f4067ad02f 100644 --- a/src/nvim/lua/treesitter.c +++ b/src/nvim/lua/treesitter.c @@ -129,6 +129,10 @@ void tslua_init(lua_State *L) build_meta(L, TS_META_QUERY, query_meta); build_meta(L, TS_META_QUERYCURSOR, querycursor_meta); build_meta(L, TS_META_TREECURSOR, treecursor_meta); + +#ifdef NVIM_TS_HAS_SET_ALLOCATOR + ts_set_allocator(xmalloc, xcalloc, xrealloc, xfree); +#endif } int tslua_has_language(lua_State *L) |