diff options
| author | Jean Boussier <jean.boussier@gmail.com> | 2026-01-30 09:52:29 +0100 |
|---|---|---|
| committer | Jean Boussier <jean.boussier@gmail.com> | 2026-01-31 10:35:48 +0100 |
| commit | 050c00141c7e8fdded5355b4c31e971ae21403d0 (patch) | |
| tree | c754753f61443594455db5fddc2befea9a26cc6b /internal | |
| parent | 801cdfefe26da4381c10f994a9f103feae003f18 (diff) | |
variable.c: Replace ruby_xfree by ruby_sized_xfree when applicable
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/gc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/internal/gc.h b/internal/gc.h index 427b2f4553..b28fd25bce 100644 --- a/internal/gc.h +++ b/internal/gc.h @@ -313,6 +313,9 @@ ruby_sized_xfree_inlined(void *ptr, size_t size) # define SIZED_REALLOC_N(v, T, m, n) \ ((v) = (T *)ruby_sized_xrealloc2((void *)(v), (m), sizeof(T), (n))) +# define SIZED_FREE(v) ruby_sized_xfree((void *)(v), sizeof(*(v))) +# define SIZED_FREE_N(v, n) ruby_sized_xfree((void *)(v), sizeof(*(v)) * n) + static inline void * ruby_sized_realloc_n(void *ptr, size_t new_count, size_t element_size, size_t old_count) { |
