[svn:parrot] r47369 - branches/gc_massacre/src/gc

bacek at svn.parrot.org bacek at svn.parrot.org
Sat Jun 5 00:13:09 UTC 2010


Author: bacek
Date: Sat Jun  5 00:13:08 2010
New Revision: 47369
URL: https://trac.parrot.org/parrot/changeset/47369

Log:
Don't mark constant PMCs.

Modified:
   branches/gc_massacre/src/gc/gc_ms2.c

Modified: branches/gc_massacre/src/gc/gc_ms2.c
==============================================================================
--- branches/gc_massacre/src/gc/gc_ms2.c	Sat Jun  5 00:12:57 2010	(r47368)
+++ branches/gc_massacre/src/gc/gc_ms2.c	Sat Jun  5 00:13:08 2010	(r47369)
@@ -663,7 +663,7 @@
     List_Item_Header  *item = Obj2LLH(pmc);
 
     /* Object was already marked as grey. Or live. Or dead. Skip it */
-    if (PObj_is_live_or_free_TESTALL(pmc))
+    if (PObj_is_live_or_free_TESTALL(pmc) || PObj_constant_TEST(pmc))
         return;
 
     /* mark it live */


More information about the parrot-commits mailing list