Lines Matching refs:ref
69 ZEND_API bool ZEND_FASTCALL zend_verify_ref_assignable_zval(zend_reference *ref, zval *zv, bool str…
100 ZEND_API bool zend_verify_ref_array_assignable(zend_reference *ref);
102 zend_type *type, zval *arg, zend_reference *ref, void **cache_slot, bool is_return_type);
110 #define ZEND_REF_TYPE_SOURCES(ref) \ argument
111 (ref)->sources
113 #define ZEND_REF_HAS_TYPE_SOURCES(ref) \ argument
114 (ZEND_REF_TYPE_SOURCES(ref).ptr != NULL)
116 #define ZEND_REF_FIRST_SOURCE(ref) \ argument
117 (ZEND_PROPERTY_INFO_SOURCE_IS_LIST((ref)->sources.list) \
118 ? ZEND_PROPERTY_INFO_SOURCE_TO_LIST((ref)->sources.list)->ptr[0] \
119 : (ref)->sources.ptr)
130 zend_refcounted *ref = NULL; in zend_copy_to_variable() local
133 ref = Z_COUNTED_P(value); in zend_copy_to_variable()
146 } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) { in zend_copy_to_variable()
147 if (UNEXPECTED(GC_DELREF(ref) == 0)) { in zend_copy_to_variable()
148 efree_size(ref, sizeof(zend_reference)); in zend_copy_to_variable()
497 #define ZEND_REF_ADD_TYPE_SOURCE(ref, source) \ argument
498 zend_ref_add_type_source(&ZEND_REF_TYPE_SOURCES(ref), source)
500 #define ZEND_REF_DEL_TYPE_SOURCE(ref, source) \ argument
501 zend_ref_del_type_source(&ZEND_REF_TYPE_SOURCES(ref), source)
503 #define ZEND_REF_FOREACH_TYPE_SOURCES(ref, prop) do { \ argument
504 zend_property_info_source_list *_source_list = &ZEND_REF_TYPE_SOURCES(ref); \