From a3f9a98c29117b6aa8b98f45880688885b2a4170 Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Wed, 22 Nov 2023 09:19:46 +0000 Subject: [PATCH] Remove unneccesary memsize functions in enumerator --- enumerator.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/enumerator.c b/enumerator.c index 839348ca0c..fe544eaba2 100644 --- a/enumerator.c +++ b/enumerator.c @@ -1295,18 +1295,12 @@ yielder_compact(void *p) #define yielder_free RUBY_TYPED_DEFAULT_FREE -static size_t -yielder_memsize(const void *p) -{ - return sizeof(struct yielder); -} - static const rb_data_type_t yielder_data_type = { "yielder", { yielder_mark, yielder_free, - yielder_memsize, + NULL, yielder_compact, }, 0, 0, RUBY_TYPED_FREE_IMMEDIATELY | RUBY_TYPED_EMBEDDABLE @@ -1435,18 +1429,12 @@ generator_compact(void *p) #define generator_free RUBY_TYPED_DEFAULT_FREE -static size_t -generator_memsize(const void *p) -{ - return sizeof(struct generator); -} - static const rb_data_type_t generator_data_type = { "generator", { generator_mark, generator_free, - generator_memsize, + NULL, generator_compact, }, 0, 0, RUBY_TYPED_FREE_IMMEDIATELY | RUBY_TYPED_EMBEDDABLE