diff options
author | Matthieu Coudron <mattator@gmail.com> | 2020-04-18 16:05:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-18 16:05:16 +0200 |
commit | 9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9 (patch) | |
tree | ad962b67e5cfe80a9a27505488a6c1822fd3d88c /src/tree_sitter/language.c | |
parent | e5da4fd557a266ec5931be90c83fd600167ac588 (diff) | |
parent | e10f9151dc62e33b8a818f43c8f404daf28e6012 (diff) | |
download | rneovim-9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9.tar.gz rneovim-9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9.tar.bz2 rneovim-9ac5bc4b0b2621b9173e69699fdc6af61a0c0bd9.zip |
Merge pull request #12141 from vigoux/treesitter_fix
[RFC] Update treesitter runtime
Get rid of our utf8proc dependency
Note that we unconditionnally escape treesitter queries, might need to be revisited.
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; |