[svn:parrot] r49655 - branches/generational_gc/src/gc
bacek at svn.parrot.org
bacek at svn.parrot.org
Sun Oct 24 21:33:22 UTC 2010
Author: bacek
Date: Sun Oct 24 21:33:22 2010
New Revision: 49655
URL: https://trac.parrot.org/parrot/changeset/49655
Log:
Add bit of documentation.
Modified:
branches/generational_gc/src/gc/gc_ms2.c
Modified: branches/generational_gc/src/gc/gc_ms2.c
==============================================================================
--- branches/generational_gc/src/gc/gc_ms2.c Sun Oct 24 21:33:11 2010 (r49654)
+++ branches/generational_gc/src/gc/gc_ms2.c Sun Oct 24 21:33:22 2010 (r49655)
@@ -916,6 +916,12 @@
while (tmp) {
PMC *pmc = LLH2Obj_typed(tmp, PMC);
+ /*
+ * Invariant: Objects in older generation painted black:
+ * 1. By write_barrier.
+ * 2. By trace_roots.
+ * 3. By reference from young objects.
+ */
if (PObj_live_TEST(pmc)) {
pmc->flags |= PObj_GC_generation_2_FLAG;
More information about the parrot-commits
mailing list