Lines Matching refs:zend_object
31 ZEND_API void zend_weakrefs_notify(zend_object *object);
33 ZEND_API zval *zend_weakrefs_hash_add(HashTable *ht, zend_object *key, zval *pData);
34 ZEND_API zend_result zend_weakrefs_hash_del(HashTable *ht, zend_object *key);
35 static zend_always_inline void *zend_weakrefs_hash_add_ptr(HashTable *ht, zend_object *key, void *p… in zend_weakrefs_hash_add_ptr()
54 static zend_always_inline zend_ulong zend_object_to_weakref_key(const zend_object *object) in zend_object_to_weakref_key()
60 static zend_always_inline zend_object *zend_weakref_key_to_object(zend_ulong key) in zend_weakref_key_to_object()
62 return (zend_object *) (((uintptr_t) key) << ZEND_MM_ALIGNMENT_LOG2); in zend_weakref_key_to_object()
65 HashTable *zend_weakmap_get_gc(zend_object *object, zval **table, int *n);
66 HashTable *zend_weakmap_get_key_entry_gc(zend_object *object, zval **table, int *n);
67 HashTable *zend_weakmap_get_entry_gc(zend_object *object, zval **table, int *n);
68 HashTable *zend_weakmap_get_object_key_entry_gc(zend_object *object, zval **table, int *n);
69 HashTable *zend_weakmap_get_object_entry_gc(zend_object *object, zval **table, int *n);