gc.cにlazy_sweepを組み込中

試作一号を作った。
gc_lazy_patch.diff
 
Markしたあとlazy_sweep_listを作るように設計したんだけど、
そのlistを作るときにHeapを全走査する。
これじゃダメだろ。馬鹿か俺は。。。
 
そのHeap全走査をlazyにしなきゃいけないんだよ。
バカバカ、アホアホ、ボケェェ(><;
 
さて、試作2号に取りかかります。
 
Heap容量が大きくなったときだけlazyにsweepするという案は
そんなに悪くはないはずだ。