From: Dmitry Stogov Date: Tue, 19 Feb 2008 15:56:09 +0000 (+0000) Subject: Fixed GC bug X-Git-Tag: RELEASE_2_0_0a1~426 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=91a0a952811a30112885f6a311aae9d58a6a46e2;p=php Fixed GC bug --- diff --git a/Zend/zend_gc.c b/Zend/zend_gc.c index fda73a84a1..3cdf3829d6 100644 --- a/Zend/zend_gc.c +++ b/Zend/zend_gc.c @@ -502,7 +502,7 @@ ZEND_API int gc_collect_cycles(TSRMLS_D) if (Z_TYPE(p->z) == IS_OBJECT) { if (EG(objects_store).object_buckets && EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].valid && - EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount <= 1) { + EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount <= 0) { if (EXPECTED(Z_OBJ_HANDLER(p->z, get_properties) != NULL)) { Z_OBJPROP(p->z)->pDestructor = NULL; }