Changes between Version 10 and Version 11 of GCMassacre
- Timestamp:
- 05/28/10 23:49:52 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GCMassacre
v10 v11 224 224 225 225 == Non-recursive, tri-colour, incremental mark and sweep == 226 227 This will not work because we can update objects already marked as live during incremental mark. 228 To make it work we have to override VTABLE for marked objects to put them into @grey_objects during mark. 229 230 Also, freshly allocated objects in mark phase should be appended into @grey_objects, not @objects. 231 Because they can have pointers to "otherwise-be-dead" objects. 232 226 233 {{{ 227 234 #!perl