Lines Matching refs:ref
48 ZEND_API void ZEND_FASTCALL gc_possible_root(zend_refcounted *ref);
49 ZEND_API void ZEND_FASTCALL gc_remove_from_buffer(zend_refcounted *ref);
83 #define GC_MAY_LEAK(ref) \ argument
84 ((GC_TYPE_INFO(ref) & \
87 static zend_always_inline void gc_check_possible_root(zend_refcounted *ref) in gc_check_possible_root() argument
89 if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) { in gc_check_possible_root()
90 zval *zv = &((zend_reference*)ref)->val; in gc_check_possible_root()
95 ref = Z_COUNTED_P(zv); in gc_check_possible_root()
97 if (UNEXPECTED(GC_MAY_LEAK(ref))) { in gc_check_possible_root()
98 gc_possible_root(ref); in gc_check_possible_root()
102 static zend_always_inline void gc_check_possible_root_no_ref(zend_refcounted *ref) in gc_check_possible_root_no_ref() argument
104 ZEND_ASSERT(GC_TYPE_INFO(ref) != GC_REFERENCE); in gc_check_possible_root_no_ref()
105 if (UNEXPECTED(GC_MAY_LEAK(ref))) { in gc_check_possible_root_no_ref()
106 gc_possible_root(ref); in gc_check_possible_root_no_ref()