From 4b92b60f0be3ac4c442f489727310e97741d6bda Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 28 Feb 2024 14:54:21 -0500 Subject: [PATCH] Use array initialization rather than for loop --- gc.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/gc.c b/gc.c index b850d4a79a..1d7500fc10 100644 --- a/gc.c +++ b/gc.c @@ -4857,7 +4857,7 @@ static VALUE count_objects(int argc, VALUE *argv, VALUE os) { rb_objspace_t *objspace = &rb_objspace; - size_t counts[T_MASK+1]; + size_t counts[T_MASK + 1] = { 0 }; size_t freed = 0; size_t total = 0; size_t i; @@ -4869,10 +4869,6 @@ count_objects(int argc, VALUE *argv, VALUE os) rb_raise(rb_eTypeError, "non-hash given"); } - for (i = 0; i <= T_MASK; i++) { - counts[i] = 0; - } - for (i = 0; i < heap_allocated_pages; i++) { struct heap_page *page = heap_pages_sorted[i]; short stride = page->slot_size;