Lines Matching refs:z

422 					zval z;  in gc_mark_roots()  local
424 INIT_PZVAL(&z); in gc_mark_roots()
425 Z_OBJ_HANDLE(z) = current->handle; in gc_mark_roots()
426 Z_OBJ_HT(z) = current->u.handlers; in gc_mark_roots()
427 zobj_mark_grey(obj, &z TSRMLS_CC); in gc_mark_roots()
530 zval z; in gc_scan_roots() local
532 INIT_PZVAL(&z); in gc_scan_roots()
533 Z_OBJ_HANDLE(z) = current->handle; in gc_scan_roots()
534 Z_OBJ_HT(z) = current->u.handlers; in gc_scan_roots()
535 zobj_scan(&z TSRMLS_CC); in gc_scan_roots()
633 zval z; in gc_collect_roots() local
636 INIT_PZVAL(&z); in gc_collect_roots()
637 Z_OBJ_HANDLE(z) = current->handle; in gc_collect_roots()
638 Z_OBJ_HT(z) = current->u.handlers; in gc_collect_roots()
639 zobj_collect_white(&z TSRMLS_CC); in gc_collect_roots()
678 if (Z_TYPE(p->z) == IS_OBJECT) { in gc_collect_cycles()
680 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].valid && in gc_collect_cycles()
681 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount <= 0 && in gc_collect_cycles()
682 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor && in gc_collect_cycles()
683 !EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].destructor_called) { in gc_collect_cycles()
685 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].destructor_called = 1; in gc_collect_cycles()
686 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount++; in gc_collect_cycles()
687 …ckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor(EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].buc… in gc_collect_cycles()
688 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount--; in gc_collect_cycles()
699 if (Z_TYPE(p->z) == IS_OBJECT) { in gc_collect_cycles()
701 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].valid && in gc_collect_cycles()
702 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount <= 0) { in gc_collect_cycles()
703 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount = 1; in gc_collect_cycles()
704 Z_TYPE(p->z) = IS_NULL; in gc_collect_cycles()
705 zend_objects_store_del_ref_by_handle_ex(Z_OBJ_HANDLE(p->z), Z_OBJ_HT(p->z) TSRMLS_CC); in gc_collect_cycles()
707 } else if (Z_TYPE(p->z) == IS_ARRAY) { in gc_collect_cycles()
708 Z_TYPE(p->z) = IS_NULL; in gc_collect_cycles()
709 zend_hash_destroy(Z_ARRVAL(p->z)); in gc_collect_cycles()
710 FREE_HASHTABLE(Z_ARRVAL(p->z)); in gc_collect_cycles()
712 zval_dtor(&p->z); in gc_collect_cycles()
713 Z_TYPE(p->z) = IS_NULL; in gc_collect_cycles()
722 FREE_ZVAL_EX(&p->z); in gc_collect_cycles()