[svn:parrot] r44310 - branches/boehm_gc_2/src/gc
bacek at svn.parrot.org
bacek at svn.parrot.org
Mon Feb 22 21:33:53 UTC 2010
Author: bacek
Date: Mon Feb 22 21:33:52 2010
New Revision: 44310
URL: https://trac.parrot.org/parrot/changeset/44310
Log:
Remove destroy_child_interp from mandatory GC methods.
Modified:
branches/boehm_gc_2/src/gc/api.c
Modified: branches/boehm_gc_2/src/gc/api.c
==============================================================================
--- branches/boehm_gc_2/src/gc/api.c Mon Feb 22 21:33:33 2010 (r44309)
+++ branches/boehm_gc_2/src/gc/api.c Mon Feb 22 21:33:52 2010 (r44310)
@@ -282,8 +282,6 @@
};
/* Assertions that GC subsystem has complete API */
- PARROT_ASSERT(interp->gc_sys->destroy_child_interp);
-
PARROT_ASSERT(interp->gc_sys->do_gc_mark);
PARROT_ASSERT(interp->gc_sys->compact_string_pool);
@@ -825,7 +823,8 @@
ARGIN(Interp *source_interp))
{
ASSERT_ARGS(Parrot_gc_destroy_child_interp)
- dest_interp->gc_sys->destroy_child_interp(dest_interp, source_interp);
+ if (dest_interp->gc_sys->destroy_child_interp)
+ dest_interp->gc_sys->destroy_child_interp(dest_interp, source_interp);
}
/*
More information about the parrot-commits
mailing list