From bac4d2eefa079168968841079727fe2289b6ab6e Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Wed, 15 Feb 2023 10:07:06 +0100 Subject: Check !RCLASS_EXT_EMBEDDED instead of SIZE_POOL_COUNT == 1 It's much more self documenting and consistent --- gc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 451af7cc6f..42de20060b 100644 --- a/gc.c +++ b/gc.c @@ -3489,7 +3489,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj) xfree(RCLASS_SUPERCLASSES(obj)); } -#if SIZE_POOL_COUNT == 1 +#if !RCLASS_EXT_EMBEDDED if (RCLASS_EXT(obj)) xfree(RCLASS_EXT(obj)); #endif @@ -4908,7 +4908,7 @@ obj_memsize_of(VALUE obj, int use_all_types) if (FL_TEST_RAW(obj, RCLASS_SUPERCLASSES_INCLUDE_SELF)) { size += (RCLASS_SUPERCLASS_DEPTH(obj) + 1) * sizeof(VALUE); } -#if SIZE_POOL_COUNT == 1 +#if !RCLASS_EXT_EMBEDDED size += sizeof(rb_classext_t); #endif } -- cgit v1.2.3