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
..
2011-02-27 22:54:59 -07:00
2010-12-01 20:05:22 -07:00
2008-11-11 08:21:48 -07:00
2011-01-27 21:06:01 -07:00
2011-02-27 23:03:13 -07:00
2011-01-31 15:54:46 -07:00
2011-02-20 02:48:56 +00:00
2011-03-01 10:59:00 -07:00
2010-12-05 18:04:25 -07:00
2010-12-20 12:11:29 -07:00
2011-02-20 05:59:36 +00:00
2010-12-19 15:23:19 -07:00
2011-03-17 21:42:15 -06:00
2011-03-17 21:42:15 -06:00
2011-02-22 19:12:41 -07:00
2011-03-17 21:42:15 -06:00
2011-03-04 16:55:31 -07:00
2011-02-22 19:46:15 -07:00
2011-03-01 12:06:35 -07:00
2011-02-22 19:13:38 -07:00
2011-03-25 18:40:51 -06:00
2011-03-25 18:27:02 -06:00
2011-02-27 23:03:13 -07:00
2008-02-19 11:06:52 -07:00
2011-01-27 11:54:41 -07:00
2011-03-04 16:55:31 -07:00
2011-03-04 16:55:31 -07:00
2011-02-20 05:59:13 +00:00
2011-02-02 08:46:20 -07:00
2010-12-05 20:21:09 -07:00
2009-12-02 20:08:07 -07:00
2008-11-29 16:08:14 -07:00
2011-03-25 18:40:51 -06:00
2011-03-15 19:34:00 -06:00
2008-02-19 11:06:52 -07:00
2011-03-25 19:11:38 -06:00
2011-03-25 19:11:38 -06:00
2011-02-21 16:05:28 -07:00
2011-03-17 21:32:37 -06:00
2011-02-26 12:45:22 -07:00
2011-03-01 11:01:13 -07:00
2011-03-15 17:20:44 -06:00
2011-03-15 17:20:44 -06:00
2011-01-25 17:30:21 -07: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 18:40:51 -06:00
2011-02-21 16:05:28 -07:00
2011-03-17 08:48:47 -06:00
2011-03-25 19:11:38 -06:00
2008-02-19 11:06:52 -07:00
2011-02-14 11:47:59 -07:00
2010-12-05 20:21:09 -07:00
2011-03-15 18:07:13 -06:00
2011-02-14 18:57:47 -07:00
2011-02-27 23:03:13 -07:00
2011-02-19 14:20:02 -07:00
2011-02-02 16:06:09 -07:00
2009-12-04 12:01:31 -07:00
2011-03-25 18:14:34 -06:00