[svn:parrot] r49270 - trunk/src/gc

bacek at svn.parrot.org bacek at svn.parrot.org
Thu Sep 23 08:34:57 UTC 2010


Author: bacek
Date: Thu Sep 23 08:34:56 2010
New Revision: 49270
URL: https://trac.parrot.org/parrot/changeset/49270

Log:
Temporary disable gc_ms2_finalize. It doesn't play nicely with threads.

Modified:
   trunk/src/gc/gc_ms2.c

Modified: trunk/src/gc/gc_ms2.c
==============================================================================
--- trunk/src/gc/gc_ms2.c	Thu Sep 23 08:34:38 2010	(r49269)
+++ trunk/src/gc/gc_ms2.c	Thu Sep 23 08:34:56 2010	(r49270)
@@ -546,7 +546,8 @@
     ASSERT_ARGS(Parrot_gc_ms2_init)
     struct MarkSweep_GC *self;
 
-    interp->gc_sys->finalize_gc_system = gc_ms2_finalize;
+    /* We have to transfer ownership of memory to parent interp in threaded parrot */
+    interp->gc_sys->finalize_gc_system = NULL; /* gc_ms2_finalize; */
 
     interp->gc_sys->do_gc_mark              = gc_ms2_mark_and_sweep;
     interp->gc_sys->compact_string_pool     = gc_ms2_compact_memory_pool;


More information about the parrot-commits mailing list