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/language.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/language.c')
-rw-r--r-- | src/tree_sitter/language.c | 6 |
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; |