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

bacek at svn.parrot.org bacek at svn.parrot.org
Mon May 31 11:41:38 UTC 2010


Author: bacek
Date: Mon May 31 11:41:38 2010
New Revision: 47211
URL: https://trac.parrot.org/parrot/changeset/47211

Log:
More checks of pointer in is_pmc_ptr.

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

Modified: branches/gc_massacre/src/gc/gc_tms.c
==============================================================================
--- branches/gc_massacre/src/gc/gc_tms.c	Mon May 31 11:41:04 2010	(r47210)
+++ branches/gc_massacre/src/gc/gc_tms.c	Mon May 31 11:41:38 2010	(r47211)
@@ -734,7 +734,7 @@
 {
     ASSERT_ARGS(gc_tms_is_pmc_ptr)
     TriColor_GC      *self = (TriColor_GC *)interp->gc_sys->gc_private;
-    if (!ptr)
+    if (!ptr || !Obj2LLH(ptr))
         return 0;
     return Parrot_gc_pool_is_owned(self->pmc_allocator, Obj2LLH(ptr));
 }


More information about the parrot-commits mailing list