Ruby Forum Ruby-dev > gc_sweep()$B$G$N%R!<%W2rJ|;~$N(Bfinal_list$BA`:n(B

Posted by Junji Sawada (Guest)
on 10.05.2008 12:41
(Received via mailing list)
$B$5$o$@$H?=$7$^$9!#(B
$B$9$$$^$;$s!#(BSubject$B8e$G9M$($h$&$H;W$C$FK:$l$FAw?.$7$F$7$^$$$^$7$?!#(B

gc.c$B$rD/$a$F$$$F5$$E$$$?$N$G$9$,(Bgc_sweep()$B$G%R!<%W2rJ|;~$K(B
final_list$B$rA`:n$9$kItJ,$,JQ$G$9!#(B

      for (pp = final_list; pp != final; pp = pp->as.free.next) {
    p->as.free.flags |= FL_SINGLETON; /* freeing page mark */
      }

r11439$B$^$G$O(Bpp$B$K$J$C$F$$$^$9!#(B