diff options
author | Matthieu Coudron <mattator@gmail.com> | 2020-04-18 16:05:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-18 16:05:16 +0200 |
commit | 9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9 (patch) | |
tree | ad962b67e5cfe80a9a27505488a6c1822fd3d88c /src/tree_sitter/node.c | |
parent | e5da4fd557a266ec5931be90c83fd600167ac588 (diff) | |
parent | e10f9151dc62e33b8a818f43c8f404daf28e6012 (diff) | |
download | rneovim-9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9.tar.gz rneovim-9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9.tar.bz2 rneovim-9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9.zip |
Merge pull request #12141 from vigoux/treesitter_fix
[RFC] Update treesitter runtime
Get rid of our utf8proc dependency
Note that we unconditionnally escape treesitter queries, might need to be revisited.
Diffstat (limited to 'src/tree_sitter/node.c')
-rw-r--r-- | src/tree_sitter/node.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tree_sitter/node.c b/src/tree_sitter/node.c index b03e2fc979..576f3ef38e 100644 --- a/src/tree_sitter/node.c +++ b/src/tree_sitter/node.c @@ -150,7 +150,9 @@ static inline TSNode ts_node__child( while (ts_node_child_iterator_next(&iterator, &child)) { if (ts_node__is_relevant(child, include_anonymous)) { if (index == child_index) { - ts_tree_set_cached_parent(self.tree, &child, &self); + if (ts_node__is_relevant(self, true)) { + ts_tree_set_cached_parent(self.tree, &child, &self); + } return child; } index++; |