aboutsummaryrefslogtreecommitdiff
path: root/src/tree_sitter/language.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/language.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/language.c')
-rw-r--r--src/tree_sitter/language.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tree_sitter/language.c b/src/tree_sitter/language.c
index e240ef2a53..a396b4b0b6 100644
--- a/src/tree_sitter/language.c
+++ b/src/tree_sitter/language.c
@@ -72,8 +72,10 @@ const char *ts_language_symbol_name(
return "ERROR";
} else if (symbol == ts_builtin_sym_error_repeat) {
return "_ERROR";
- } else {
+ } else if (symbol < ts_language_symbol_count(self)) {
return self->symbol_names[symbol];
+ } else {
+ return NULL;
}
}
@@ -119,7 +121,7 @@ const char *ts_language_field_name_for_id(
TSFieldId id
) {
uint32_t count = ts_language_field_count(self);
- if (count) {
+ if (count && id <= count) {
return self->field_names[id];
} else {
return NULL;