aboutsummaryrefslogtreecommitdiff
path: root/src/tree_sitter/node.c
diff options
context:
space:
mode:
authorMatthieu Coudron <mattator@gmail.com>2020-04-18 16:05:16 +0200
committerGitHub <noreply@github.com>2020-04-18 16:05:16 +0200
commit9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9 (patch)
treead962b67e5cfe80a9a27505488a6c1822fd3d88c /src/tree_sitter/node.c
parente5da4fd557a266ec5931be90c83fd600167ac588 (diff)
parente10f9151dc62e33b8a818f43c8f404daf28e6012 (diff)
downloadrneovim-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.c4
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++;