From 727040c9530c6bca1b2d9ce70a5c968bef576469 Mon Sep 17 00:00:00 2001 From: Thomas Vigouroux Date: Wed, 15 Apr 2020 16:48:10 +0200 Subject: treesitter: update vendor code Update treesitter vendor code to commit 35f82ce301951315e08de3b7e44a18c9170b28b8 --- src/tree_sitter/language.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/tree_sitter/language.c') 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; -- cgit