Lines Matching refs:z

483 					zval z;  in gc_mark_roots()  local
485 INIT_PZVAL(&z); in gc_mark_roots()
486 Z_OBJ_HANDLE(z) = current->handle; in gc_mark_roots()
487 Z_OBJ_HT(z) = current->u.handlers; in gc_mark_roots()
488 zobj_mark_grey(obj, &z TSRMLS_CC); in gc_mark_roots()
615 zval z; in gc_scan_roots() local
617 INIT_PZVAL(&z); in gc_scan_roots()
618 Z_OBJ_HANDLE(z) = current->handle; in gc_scan_roots()
619 Z_OBJ_HT(z) = current->u.handlers; in gc_scan_roots()
620 zobj_scan(&z TSRMLS_CC); in gc_scan_roots()
757 zval z; in gc_collect_roots() local
760 INIT_PZVAL(&z); in gc_collect_roots()
761 Z_OBJ_HANDLE(z) = current->handle; in gc_collect_roots()
762 Z_OBJ_HT(z) = current->u.handlers; in gc_collect_roots()
763 zobj_collect_white(&z TSRMLS_CC); in gc_collect_roots()
802 if (Z_TYPE(p->z) == IS_OBJECT) { in gc_collect_cycles()
804 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].valid && in gc_collect_cycles()
805 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount <= 0 && in gc_collect_cycles()
806 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor && in gc_collect_cycles()
807 !EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].destructor_called) { in gc_collect_cycles()
809 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].destructor_called = 1; in gc_collect_cycles()
810 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount++; in gc_collect_cycles()
811 …ckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor(EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].buc… in gc_collect_cycles()
812 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount--; in gc_collect_cycles()
823 if (Z_TYPE(p->z) == IS_OBJECT) { in gc_collect_cycles()
825 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].valid && in gc_collect_cycles()
826 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount <= 0) { in gc_collect_cycles()
827 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.refcount = 1; in gc_collect_cycles()
828 Z_TYPE(p->z) = IS_NULL; in gc_collect_cycles()
829 zend_objects_store_del_ref_by_handle_ex(Z_OBJ_HANDLE(p->z), Z_OBJ_HT(p->z) TSRMLS_CC); in gc_collect_cycles()
831 } else if (Z_TYPE(p->z) == IS_ARRAY) { in gc_collect_cycles()
832 Z_TYPE(p->z) = IS_NULL; in gc_collect_cycles()
833 zend_hash_destroy(Z_ARRVAL(p->z)); in gc_collect_cycles()
834 FREE_HASHTABLE(Z_ARRVAL(p->z)); in gc_collect_cycles()
836 zval_dtor(&p->z); in gc_collect_cycles()
837 Z_TYPE(p->z) = IS_NULL; in gc_collect_cycles()
846 FREE_ZVAL_EX(&p->z); in gc_collect_cycles()