diff options
author | Thomas Vigouroux <tomvig38@gmail.com> | 2020-04-15 16:48:10 +0200 |
---|---|---|
committer | Thomas Vigouroux <tomvig38@gmail.com> | 2020-04-18 09:19:21 +0200 |
commit | 727040c9530c6bca1b2d9ce70a5c968bef576469 (patch) | |
tree | b20718feaaf2f4c3906c5b28539e86c3d838a2ba /src/tree_sitter/node.c | |
parent | fb4c7a53cfe4d4c8a786c8a5dc3c4b999c2df815 (diff) | |
download | rneovim-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.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++; |