Joel Dice 838cf9fdd1 avoid calling doCollect recursively
We must not allocate heap objects from doCollect, since it might
trigger a GC while one is already in progress, which can cause trouble
when we're still queuing up objects to finalize, among other things.
To avoid this, I've added extra fields to the finalizer and cleaner
types which we can use to link instances up during GC without
allocating new memory.
2011-03-25 19:11:38 -06:00
..
2008-11-11 08:21:48 -07:00
2011-01-27 21:06:01 -07:00
2011-01-31 15:54:46 -07:00
2010-12-05 18:04:25 -07:00
2011-03-04 16:55:31 -07:00
2011-03-25 18:27:02 -06:00
2011-03-04 16:55:31 -07:00
2011-03-04 16:55:31 -07:00
2010-12-05 20:21:09 -07:00
2011-03-25 19:11:38 -06:00
2011-02-26 12:45:22 -07:00
2011-03-15 17:20:44 -06:00
2011-03-15 17:20:44 -06:00
2010-12-05 20:21:09 -07:00
2010-12-05 20:21:09 -07:00
2009-12-02 19:08:29 -07:00
2011-02-01 18:14:32 -07:00
2011-03-25 19:11:38 -06:00
2011-02-14 11:47:59 -07:00
2010-12-05 20:21:09 -07:00
2011-02-14 18:57:47 -07:00
2011-02-02 16:06:09 -07:00