summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2026-01-30 09:52:29 +0100
committerJean Boussier <jean.boussier@gmail.com>2026-01-31 10:35:48 +0100
commit050c00141c7e8fdded5355b4c31e971ae21403d0 (patch)
treec754753f61443594455db5fddc2befea9a26cc6b /internal
parent801cdfefe26da4381c10f994a9f103feae003f18 (diff)
variable.c: Replace ruby_xfree by ruby_sized_xfree when applicable
Diffstat (limited to 'internal')
-rw-r--r--internal/gc.h3
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)
{