Lines Matching refs:cache_slot

315 …y_offset(zend_class_entry *ce, zend_string *member, int silent, void **cache_slot, const zend_prop…  in zend_get_property_offset()  argument
323 if (cache_slot && EXPECTED(ce == CACHED_PTR_EX(cache_slot))) { in zend_get_property_offset()
324 *info_ptr = CACHED_PTR_EX(cache_slot + 2); in zend_get_property_offset()
325 return (uintptr_t)CACHED_PTR_EX(cache_slot + 1); in zend_get_property_offset()
337 if (cache_slot) { in zend_get_property_offset()
338 CACHE_POLYMORPHIC_PTR_EX(cache_slot, ce, (void*)ZEND_DYNAMIC_PROPERTY_OFFSET); in zend_get_property_offset()
339 CACHE_PTR_EX(cache_slot + 2, NULL); in zend_get_property_offset()
404 if (cache_slot) { in zend_get_property_offset()
405 CACHE_POLYMORPHIC_PTR_EX(cache_slot, ce, (void*)(uintptr_t)offset); in zend_get_property_offset()
406 CACHE_PTR_EX(cache_slot + 2, property_info); in zend_get_property_offset()
607 …d_read_property(zend_object *zobj, zend_string *name, int type, void **cache_slot, zval *rv) /* {{… in zend_std_read_property() argument
619 …y_offset(zobj->ce, name, (type == BP_VAR_IS) || (zobj->ce->__get != NULL), cache_slot, &prop_info); in zend_std_read_property()
672 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_DYNAMIC_PROPERTY_OFFSET); in zend_std_read_property()
676 if (cache_slot) { in zend_std_read_property()
678 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx)); in zend_std_read_property()
809 …_std_write_property(zend_object *zobj, zend_string *name, zval *value, void **cache_slot) /* {{{ */ in zend_std_write_property() argument
816 …property_offset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__set != NULL), cache_slot, … in zend_std_write_property()
1088 …d_get_property_ptr_ptr(zend_object *zobj, zend_string *name, int type, void **cache_slot) /* {{{ */ in zend_std_get_property_ptr_ptr() argument
1098 …property_offset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__get != NULL), cache_slot, … in zend_std_get_property_ptr_ptr()
1173 ZEND_API void zend_std_unset_property(zend_object *zobj, zend_string *name, void **cache_slot) /* {… in zend_std_unset_property() argument
1178 …property_offset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__unset != NULL), cache_slot in zend_std_unset_property()
1813 …has_property(zend_object *zobj, zend_string *name, int has_set_exists, void **cache_slot) /* {{{ */ in zend_std_has_property() argument
1820 property_offset = zend_get_property_offset(zobj->ce, name, 1, cache_slot, &prop_info); in zend_std_has_property()
1848 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_DYNAMIC_PROPERTY_OFFSET); in zend_std_has_property()
1852 if (cache_slot) { in zend_std_has_property()
1854 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx)); in zend_std_has_property()