[gc] show freed object counts

This commit is contained in:
Yuichi Nishiwaki 2013-10-16 09:22:15 +09:00
parent c41c5533fe
commit 136977f357
1 changed files with 10 additions and 0 deletions

View File

@ -228,6 +228,8 @@ gc_sweep_phase(pic_state *pic)
union header *base, *bp, *p;
#if GC_DEBUG
int freed = 0;
puts("sweep started");
#endif
@ -284,12 +286,20 @@ gc_sweep_phase(pic_state *pic)
p = p->s.ptr;
}
#if GC_DEBUG
freed++;
#endif
goto retry;
}
if (p->s.ptr == base)
break;
}
#if GC_DEBUG
printf("freed: %d counts\n", freed);
#endif
}
void