[svn:parrot] r49764 - branches/generational_gc/src

bacek at svn.parrot.org bacek at svn.parrot.org
Mon Nov 1 11:26:04 UTC 2010


Author: bacek
Date: Mon Nov  1 11:26:04 2010
New Revision: 49764
URL: https://trac.parrot.org/parrot/changeset/49764

Log:
Rewrite code to make gcc happy

Modified:
   branches/generational_gc/src/pmc.c

Modified: branches/generational_gc/src/pmc.c
==============================================================================
--- branches/generational_gc/src/pmc.c	Mon Nov  1 11:25:50 2010	(r49763)
+++ branches/generational_gc/src/pmc.c	Mon Nov  1 11:26:04 2010	(r49764)
@@ -265,10 +265,12 @@
         // FIXME It's abstraction leak. And it's really strange idea
         // of reusing PMCs...
         PObj_flags_SETTO(pmc, PObj_is_PMC_FLAG
-            | pmc->flags & PObj_GC_generation_0_FLAG
-            | pmc->flags & PObj_GC_generation_1_FLAG
-            | pmc->flags & PObj_GC_wb_triggered_FLAG
-            | pmc->flags & b_PObj_live_FLAG);
+            | pmc->flags & (PObj_GC_generation_0_FLAG
+                            | PObj_GC_generation_1_FLAG
+                            | PObj_GC_wb_triggered_FLAG
+                            | b_PObj_live_FLAG)
+        );
+
         // HACK!!!
         if (pmc->flags & PObj_GC_wb_triggered_FLAG)
             PObj_live_SET(pmc);


More information about the parrot-commits mailing list