diff options
author | Peter Zhu <peter@peterzhu.ca> | 2024-02-28 14:54:21 -0500 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2024-02-28 14:54:21 -0500 |
commit | 4b92b60f0be3ac4c442f489727310e97741d6bda (patch) | |
tree | a2d03b54d80a47f0f49011dfaf8d7ded4adcd7d3 /gc.c | |
parent | c5b568bab6a1401df385331e4b6ed6209fe4071d (diff) |
Use array initialization rather than for loop
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -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; |