mirror of
https://github.com/ruby/ruby.git
synced 2026-10-28 16:36:20 +08:00
[ruby/prism] Use xfree_sized everywhere possible
https://github.com/ruby/prism/commit/603e482c10
This commit is contained in:
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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user