Skip to content

Commit 603e482

Browse files
committed
Use xfree_sized everywhere possible
1 parent f50c25b commit 603e482

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

src/arena.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,5 +113,5 @@ pm_arena_cleanup(pm_arena_t *arena) {
113113
void
114114
pm_arena_free(pm_arena_t *arena) {
115115
pm_arena_cleanup(arena);
116-
xfree(arena);
116+
xfree_sized(arena, sizeof(pm_arena_t));
117117
}

src/integer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
static void
1818
pm_integer_free(pm_integer_t *integer) {
1919
if (integer->values) {
20-
xfree(integer->values);
20+
xfree_sized(integer->values, integer->length * sizeof(uint32_t));
2121
}
2222
}
2323

src/options.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ pm_options_cleanup(pm_options_t *options) {
4949
void
5050
pm_options_free(pm_options_t *options) {
5151
pm_options_cleanup(options);
52-
xfree(options);
52+
xfree_sized(options, sizeof(pm_options_t));
5353
}
5454

5555
/**

src/prism.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2285,7 +2285,7 @@ pm_integer_arena_move(pm_arena_t *arena, pm_integer_t *integer) {
22852285
size_t byte_size = integer->length * sizeof(uint32_t);
22862286
uint32_t *old_values = integer->values;
22872287
integer->values = (uint32_t *) pm_arena_memdup(arena, old_values, byte_size, PRISM_ALIGNOF(uint32_t));
2288-
xfree(old_values);
2288+
xfree_sized(old_values, byte_size);
22892289
}
22902290
}
22912291

@@ -22525,7 +22525,7 @@ pm_parser_cleanup(pm_parser_t *parser) {
2252522525
void
2252622526
pm_parser_free(pm_parser_t *parser) {
2252722527
pm_parser_cleanup(parser);
22528-
xfree(parser);
22528+
xfree_sized(parser, sizeof(pm_parser_t));
2252922529
}
2253022530

2253122531
/**

src/strings.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,6 @@ pm_string_source(const pm_string_t *string) {
8686
void
8787
pm_string_cleanup(pm_string_t *string) {
8888
if (string->type == PM_STRING_OWNED) {
89-
xfree((void *) string->source);
89+
xfree_sized((void *) string->source, string->length);
9090
}
9191
}

0 commit comments

Comments
 (0)