Replace general array_reverse with ts_tree_array_reverse
This commit is contained in:
parent
2854983342
commit
b98669c7e6
4 changed files with 12 additions and 17 deletions
|
|
@ -133,10 +133,19 @@ TreeArray ts_tree_array_remove_trailing_extras(TreeArray *self) {
|
|||
}
|
||||
|
||||
self->size = i + 1;
|
||||
array_reverse(&result);
|
||||
ts_tree_array_reverse(&result);
|
||||
return result;
|
||||
}
|
||||
|
||||
void ts_tree_array_reverse(TreeArray *self) {
|
||||
for (uint32_t i = 0, limit = self->size / 2; i < limit; i++) {
|
||||
size_t reverse_index = self->size - 1 - i;
|
||||
Tree *swap = self->contents[i];
|
||||
self->contents[i] = self->contents[reverse_index];
|
||||
self->contents[reverse_index] = swap;
|
||||
}
|
||||
}
|
||||
|
||||
Tree *ts_tree_make_error(Length size, Length padding, int32_t lookahead_char,
|
||||
const TSLanguage *language) {
|
||||
Tree *result = ts_tree_make_leaf(ts_builtin_sym_error, padding, size, language);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue