[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