trimmed even more fat

This commit is contained in:
Maieul BOYER 2024-06-30 20:04:00 +02:00
parent 5898689697
commit bf669ee8a7
No known key found for this signature in database
30 changed files with 1372 additions and 5945 deletions

View file

@ -8,10 +8,10 @@
TSTree *ts_tree_new(Subtree root, const TSLanguage *language, const TSRange *included_ranges, unsigned included_range_count)
{
TSTree *result = ts_malloc(sizeof(TSTree));
TSTree *result = mem_alloc(sizeof(TSTree));
result->root = root;
result->language = ts_language_copy(language);
result->included_ranges = ts_calloc(included_range_count, sizeof(TSRange));
result->included_ranges = mem_alloc_array(included_range_count, sizeof(TSRange));
memcpy(result->included_ranges, included_ranges, included_range_count * sizeof(TSRange));
result->included_range_count = included_range_count;
return result;
@ -32,8 +32,8 @@ void ts_tree_delete(TSTree *self)
ts_subtree_release(&pool, self->root);
ts_subtree_pool_delete(&pool);
ts_language_delete(self->language);
ts_free(self->included_ranges);
ts_free(self);
mem_free(self->included_ranges);
mem_free(self);
}
TSNode ts_tree_root_node(const TSTree *self)
@ -100,21 +100,7 @@ void ts_tree_edit(TSTree *self, const TSInputEdit *edit)
TSRange *ts_tree_included_ranges(const TSTree *self, uint32_t *length)
{
*length = self->included_range_count;
TSRange *ranges = ts_calloc(self->included_range_count, sizeof(TSRange));
TSRange *ranges = mem_alloc_array(self->included_range_count, sizeof(TSRange));
memcpy(ranges, self->included_ranges, self->included_range_count * sizeof(TSRange));
return ranges;
}
#include <unistd.h>
int _ts_dup(int file_descriptor)
{
return dup(file_descriptor);
}
void ts_tree_print_dot_graph(const TSTree *self, int file_descriptor)
{
FILE *file = fdopen(_ts_dup(file_descriptor), "a");
ts_subtree_print_dot_graph(self->root, self->language, file);
fclose(file);
}