[ruby/prism] Use xfree_sized everywhere possible

https://github.com/ruby/prism/commit/603e482c10
This commit is contained in:
Kevin Newton committed 2026-03-20 09:37:43 -04:00
1 parent 6ddd7c65de
commit 2e103d7be9
5 files changed
+6 -6
Notes: git 2026-03-20 13:41:39 +00:00

No files matched your search

+1 -1
View File
@@ -113,5 +113,5 @@ pm_arena_cleanup(pm_arena_t *arena) {
void
pm_arena_free(pm_arena_t *arena) {
pm_arena_cleanup(arena);
xfree(arena);
xfree_sized(arena, sizeof(pm_arena_t));
}
+1 -1
View File
@@ -17,7 +17,7 @@
static void
pm_integer_free(pm_integer_t *integer) {
if (integer->values) {
xfree(integer->values);
xfree_sized(integer->values, integer->length * sizeof(uint32_t));
}
}
+1 -1
View File
@@ -49,7 +49,7 @@ pm_options_cleanup(pm_options_t *options) {
void
pm_options_free(pm_options_t *options) {
pm_options_cleanup(options);
xfree(options);
xfree_sized(options, sizeof(pm_options_t));
}
/**
+2 -2
View File
@@ -2285,7 +2285,7 @@ pm_integer_arena_move(pm_arena_t *arena, pm_integer_t *integer) {
size_t byte_size = integer->length * sizeof(uint32_t);
uint32_t *old_values = integer->values;
integer->values = (uint32_t *) pm_arena_memdup(arena, old_values, byte_size, PRISM_ALIGNOF(uint32_t));
xfree(old_values);
xfree_sized(old_values, byte_size);
}
}
@@ -22525,7 +22525,7 @@ pm_parser_cleanup(pm_parser_t *parser) {
void
pm_parser_free(pm_parser_t *parser) {
pm_parser_cleanup(parser);
xfree(parser);
xfree_sized(parser, sizeof(pm_parser_t));
}
/**
+1 -1
View File
@@ -86,6 +86,6 @@ pm_string_source(const pm_string_t *string) {
void
pm_string_cleanup(pm_string_t *string) {
if (string->type == PM_STRING_OWNED) {
xfree((void *) string->source);
xfree_sized((void *) string->source, string->length);
}
}