aboutsummaryrefslogtreecommitdiff
path: root/src/tree_sitter/node.c
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-04-15 16:48:10 +0200
committerThomas Vigouroux <tomvig38@gmail.com>2020-04-18 09:19:21 +0200
commit727040c9530c6bca1b2d9ce70a5c968bef576469 (patch)
treeb20718feaaf2f4c3906c5b28539e86c3d838a2ba /src/tree_sitter/node.c
parentfb4c7a53cfe4d4c8a786c8a5dc3c4b999c2df815 (diff)
downloadrneovim-727040c9530c6bca1b2d9ce70a5c968bef576469.tar.gz
rneovim-727040c9530c6bca1b2d9ce70a5c968bef576469.tar.bz2
rneovim-727040c9530c6bca1b2d9ce70a5c968bef576469.zip
treesitter: update vendor code
Update treesitter vendor code to commit 35f82ce301951315e08de3b7e44a18c9170b28b8
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++;