[svn:parrot] r46421 - branches/codestring/src/gc

bacek at svn.parrot.org bacek at svn.parrot.org
Sat May 8 22:53:45 UTC 2010


Author: bacek
Date: Sat May  8 22:53:44 2010
New Revision: 46421
URL: https://trac.parrot.org/parrot/changeset/46421

Log:
Fix DRY violation in gc_ms_allocate_pmc_attributes.

Modified:
   branches/codestring/src/gc/gc_ms.c

Modified: branches/codestring/src/gc/gc_ms.c
==============================================================================
--- branches/codestring/src/gc/gc_ms.c	Sat May  8 22:30:51 2010	(r46420)
+++ branches/codestring/src/gc/gc_ms.c	Sat May  8 22:53:44 2010	(r46421)
@@ -990,14 +990,13 @@
     PMC_Attribute_Pool * const pool = Parrot_gc_get_attribute_pool(interp,
             interp->mem_pools, attr_size);
     void * const attrs = Parrot_gc_get_attributes_from_pool(interp, pool);
+#else
+    void * const attrs =  gc_ms_allocate_memory_chunk(attr_size);
+#endif
+
     memset(attrs, 0, attr_size);
     PMC_data(pmc) = attrs;
     return attrs;
-#else
-    void * const data =  gc_ms_allocate_memory_chunk(attr_size);
-    PMC_data(pmc) = data;
-    return data;
-#endif
 }
 
 /*


More information about the parrot-commits mailing list