Use array initialization rather than for loop
This commit is contained in:
parent
c5b568bab6
commit
4b92b60f0b
6
gc.c
6
gc.c
@ -4857,7 +4857,7 @@ static VALUE
|
|||||||
count_objects(int argc, VALUE *argv, VALUE os)
|
count_objects(int argc, VALUE *argv, VALUE os)
|
||||||
{
|
{
|
||||||
rb_objspace_t *objspace = &rb_objspace;
|
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 freed = 0;
|
||||||
size_t total = 0;
|
size_t total = 0;
|
||||||
size_t i;
|
size_t i;
|
||||||
@ -4869,10 +4869,6 @@ count_objects(int argc, VALUE *argv, VALUE os)
|
|||||||
rb_raise(rb_eTypeError, "non-hash given");
|
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++) {
|
for (i = 0; i < heap_allocated_pages; i++) {
|
||||||
struct heap_page *page = heap_pages_sorted[i];
|
struct heap_page *page = heap_pages_sorted[i];
|
||||||
short stride = page->slot_size;
|
short stride = page->slot_size;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user