Lines Matching refs:zend_object

25 	zend_object *referent;
26 zend_object std;
31 zend_object std;
68 void *ptr, uintptr_t tag, zend_object *object) in zend_weakref_unref_single()
81 static void zend_weakref_unref(zend_object *object, void *tagged_ptr) { in zend_weakref_unref()
97 static void zend_weakref_register(zend_object *object, void *payload) { in zend_weakref_register()
123 static void zend_weakref_unregister(zend_object *object, void *payload, bool weakref_free) { in zend_weakref_unregister()
169 ZEND_API zval *zend_weakrefs_hash_add(HashTable *ht, zend_object *key, zval *pData) { in zend_weakrefs_hash_add()
177 ZEND_API zend_result zend_weakrefs_hash_del(HashTable *ht, zend_object *key) { in zend_weakrefs_hash_del()
192 void zend_weakrefs_notify(zend_object *object) { in zend_weakrefs_notify()
210 static zend_object* zend_weakref_new(zend_class_entry *ce) { in zend_weakref_new()
217 static zend_always_inline bool zend_weakref_find(zend_object *referent, zval *return_value) { in zend_weakref_find()
245 static zend_always_inline void zend_weakref_create(zend_object *referent, zval *return_value) { in zend_weakref_create()
264 static void zend_weakref_free(zend_object *zo) { in zend_weakref_free()
281 zend_object *referent; in ZEND_METHOD()
301 static zend_object *zend_weakmap_create_object(zend_class_entry *ce) in zend_weakmap_create_object()
310 static void zend_weakmap_free_obj(zend_object *object) in zend_weakmap_free_obj()
325 static zval *zend_weakmap_read_dimension(zend_object *object, zval *offset, int type, zval *rv) in zend_weakmap_read_dimension()
339 zend_object *obj_addr = Z_OBJ_P(offset); in zend_weakmap_read_dimension()
356 static void zend_weakmap_write_dimension(zend_object *object, zval *offset, zval *value) in zend_weakmap_write_dimension()
370 zend_object *obj_addr = Z_OBJ_P(offset); in zend_weakmap_write_dimension()
390 static int zend_weakmap_has_dimension(zend_object *object, zval *offset, int check_empty) in zend_weakmap_has_dimension()
410 static void zend_weakmap_unset_dimension(zend_object *object, zval *offset) in zend_weakmap_unset_dimension()
419 zend_object *obj_addr = Z_OBJ_P(offset); in zend_weakmap_unset_dimension()
428 static zend_result zend_weakmap_count_elements(zend_object *object, zend_long *count) in zend_weakmap_count_elements()
435 static HashTable *zend_weakmap_get_properties_for(zend_object *object, zend_prop_purpose purpose) in zend_weakmap_get_properties_for()
449 zend_object *obj = zend_weakref_key_to_object(obj_key); in zend_weakmap_get_properties_for()
464 HashTable *zend_weakmap_get_gc(zend_object *object, zval **table, int *n) in zend_weakmap_get_gc()
476 HashTable *zend_weakmap_get_key_entry_gc(zend_object *object, zval **table, int *n) in zend_weakmap_get_key_entry_gc()
483 zend_object *key = zend_weakref_key_to_object(h); in zend_weakmap_get_key_entry_gc()
491 HashTable *zend_weakmap_get_entry_gc(zend_object *object, zval **table, int *n) in zend_weakmap_get_entry_gc()
503 HashTable *zend_weakmap_get_object_key_entry_gc(zend_object *object, zval **table, int *n) in zend_weakmap_get_object_key_entry_gc()
538 HashTable *zend_weakmap_get_object_entry_gc(zend_object *object, zval **table, int *n) in zend_weakmap_get_object_entry_gc()
571 static zend_object *zend_weakmap_clone_obj(zend_object *old_object) in zend_weakmap_clone_obj()
573 zend_object *new_object = zend_weakmap_create_object(zend_ce_weakmap); in zend_weakmap_clone_obj()