Lines Matching refs:handle

109 	zend_object_handle handle;  in zend_objects_store_put()  local
113 handle = EG(objects_store).free_list_head; in zend_objects_store_put()
114 EG(objects_store).free_list_head = EG(objects_store).object_buckets[handle].bucket.free_list.next; in zend_objects_store_put()
120 handle = EG(objects_store).top++; in zend_objects_store_put()
122 obj = &EG(objects_store).object_buckets[handle].bucket.obj; in zend_objects_store_put()
123 EG(objects_store).object_buckets[handle].destructor_called = 0; in zend_objects_store_put()
124 EG(objects_store).object_buckets[handle].valid = 1; in zend_objects_store_put()
125 EG(objects_store).object_buckets[handle].apply_count = 0; in zend_objects_store_put()
136 fprintf(stderr, "Allocated object id #%d\n", handle); in zend_objects_store_put()
138 return handle; in zend_objects_store_put()
143 zend_object_handle handle = Z_OBJ_HANDLE_P(object); in zend_objects_store_get_refcount() local
145 return EG(objects_store).object_buckets[handle].bucket.obj.refcount; in zend_objects_store_get_refcount()
150 zend_object_handle handle = Z_OBJ_HANDLE_P(object); in zend_objects_store_add_ref() local
152 EG(objects_store).object_buckets[handle].bucket.obj.refcount++; in zend_objects_store_add_ref()
154 fprintf(stderr, "Increased refcount of object id #%d\n", handle); in zend_objects_store_add_ref()
161 ZEND_API void zend_objects_store_add_ref_by_handle(zend_object_handle handle TSRMLS_DC) in zend_objects_store_add_ref_by_handle()
163 EG(objects_store).object_buckets[handle].bucket.obj.refcount++; in zend_objects_store_add_ref_by_handle()
167 …EG(objects_store).object_buckets[handle].bucket.free_list.next = EG(objects_store).free_list_head;…
168 EG(objects_store).free_list_head = handle; \
169 EG(objects_store).object_buckets[handle].valid = 0;
173 zend_object_handle handle; in zend_objects_store_del_ref() local
175 handle = Z_OBJ_HANDLE_P(zobject); in zend_objects_store_del_ref()
178 zend_objects_store_del_ref_by_handle_ex(handle, Z_OBJ_HT_P(zobject) TSRMLS_CC); in zend_objects_store_del_ref()
187 ZEND_API void zend_objects_store_del_ref_by_handle_ex(zend_object_handle handle, const zend_object_… in zend_objects_store_del_ref_by_handle_ex() argument
196 obj = &EG(objects_store).object_buckets[handle].bucket.obj; in zend_objects_store_del_ref_by_handle_ex()
202 if (EG(objects_store).object_buckets[handle].valid) { in zend_objects_store_del_ref_by_handle_ex()
204 if (!EG(objects_store).object_buckets[handle].destructor_called) { in zend_objects_store_del_ref_by_handle_ex()
205 EG(objects_store).object_buckets[handle].destructor_called = 1; in zend_objects_store_del_ref_by_handle_ex()
212 obj->dtor(obj->object, handle TSRMLS_CC); in zend_objects_store_del_ref_by_handle_ex()
220 obj = &EG(objects_store).object_buckets[handle].bucket.obj; in zend_objects_store_del_ref_by_handle_ex()
240 fprintf(stderr, "Deallocated object id #%d\n", handle); in zend_objects_store_del_ref_by_handle_ex()
242 fprintf(stderr, "Decreased refcount of object id #%d\n", handle); in zend_objects_store_del_ref_by_handle_ex()
256 zend_object_handle handle = Z_OBJ_HANDLE_P(zobject); in zend_objects_store_clone_obj() local
258 obj = &EG(objects_store).object_buckets[handle].bucket.obj; in zend_objects_store_clone_obj()
265 obj = &EG(objects_store).object_buckets[handle].bucket.obj; in zend_objects_store_clone_obj()
267 …retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS… in zend_objects_store_clone_obj()
269 EG(objects_store).object_buckets[handle].bucket.obj.handlers = retval.handlers; in zend_objects_store_clone_obj()
276 zend_object_handle handle = Z_OBJ_HANDLE_P(zobject); in zend_object_store_get_object() local
278 return EG(objects_store).object_buckets[handle].bucket.obj.object; in zend_object_store_get_object()
284 ZEND_API void *zend_object_store_get_object_by_handle(zend_object_handle handle TSRMLS_DC) in zend_object_store_get_object_by_handle()
286 return EG(objects_store).object_buckets[handle].bucket.obj.object; in zend_object_store_get_object_by_handle()
298 zend_object_handle handle = Z_OBJ_HANDLE_P(zobject); in zend_object_store_set_object() local
300 EG(objects_store).object_buckets[handle].bucket.obj.object = object; in zend_object_store_set_object()
307 zend_object_handle handle = Z_OBJ_HANDLE_P(zobject); in zend_object_store_ctor_failed() local
308 zend_object_store_bucket *obj_bucket = &EG(objects_store).object_buckets[handle]; in zend_object_store_ctor_failed()
323 ZEND_API void zend_objects_proxy_destroy(zend_object *object, zend_object_handle handle TSRMLS_DC) in zend_objects_proxy_destroy()