diff options
author | Jean Boussier <[email protected]> | 2023-02-15 10:07:06 +0100 |
---|---|---|
committer | Jean Boussier <[email protected]> | 2023-02-15 10:47:22 +0100 |
commit | bac4d2eefa079168968841079727fe2289b6ab6e () | |
tree | c85e9256e91b61c35f5e02d9f4907e8fe94ff751 | |
parent | 1f936d654ac49dff1a6d55aa079aaf1ebba24042 (diff) |
Check !RCLASS_EXT_EMBEDDED instead of SIZE_POOL_COUNT == 1
It's much more self documenting and consistent
Notes: Merged: https://.com/ruby/ruby/pull/7307
-rw-r--r-- | gc.c | 4 | ||||
-rw-r--r-- | internal/class.h | 2 |
2 files changed, 3 insertions, 3 deletions
@@ -3489,7 +3489,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj) xfree(RCLASS_SUPERCLASSES(obj)); } -#if SIZE_POOL_COUNT == 1 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 size += sizeof(rb_classext_t); #endif } @@ -69,7 +69,7 @@ struct RClass { struct RBasic basic; VALUE super; struct rb_id_table *m_tbl; -#if SIZE_POOL_COUNT == 1 struct rb_classext_struct *ptr; #endif }; |