Lines Matching refs:cache_slot

350 …y_offset(zend_class_entry *ce, zend_string *member, int silent, void **cache_slot, const zend_prop…  in zend_get_property_offset()  argument
357 if (cache_slot && EXPECTED(ce == CACHED_PTR_EX(cache_slot))) { in zend_get_property_offset()
358 *info_ptr = CACHED_PTR_EX(cache_slot + 2); in zend_get_property_offset()
359 return (uintptr_t)CACHED_PTR_EX(cache_slot + 1); in zend_get_property_offset()
371 if (cache_slot) { in zend_get_property_offset()
372 CACHE_POLYMORPHIC_PTR_EX(cache_slot, ce, (void*)ZEND_DYNAMIC_PROPERTY_OFFSET); in zend_get_property_offset()
373 CACHE_PTR_EX(cache_slot + 2, NULL); in zend_get_property_offset()
430 if (cache_slot) { in zend_get_property_offset()
431 CACHE_POLYMORPHIC_PTR_EX(cache_slot, ce, (void*)ZEND_HOOKED_PROPERTY_OFFSET); in zend_get_property_offset()
432 CACHE_PTR_EX(cache_slot + 2, property_info); in zend_get_property_offset()
443 if (cache_slot) { in zend_get_property_offset()
444 CACHE_POLYMORPHIC_PTR_EX(cache_slot, ce, (void*)(uintptr_t)offset); in zend_get_property_offset()
445 CACHE_PTR_EX(cache_slot + 2, property_info); in zend_get_property_offset()
704 …d_read_property(zend_object *zobj, zend_string *name, int type, void **cache_slot, zval *rv) /* {{… in zend_std_read_property() argument
716 …y_offset(zobj->ce, name, (type == BP_VAR_IS) || (zobj->ce->__get != NULL), cache_slot, &prop_info); in zend_std_read_property()
767 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_DYNAMIC_PROPERTY_OFFSET); in zend_std_read_property()
771 if (cache_slot) { in zend_std_read_property()
773 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx)); in zend_std_read_property()
788 ZEND_SET_PROPERTY_HOOK_SIMPLE_READ(cache_slot); in zend_std_read_property()
819 …if (cache_slot && EX(opline) && EX(opline)->opcode == ZEND_FETCH_OBJ_R && EX(opline)->op1_type == … in zend_std_read_property()
820 ZEND_SET_PROPERTY_HOOK_SIMPLE_READ(cache_slot); in zend_std_read_property()
830 if (EXPECTED(cache_slot in zend_std_read_property()
836 ZEND_SET_PROPERTY_HOOK_SIMPLE_GET(cache_slot); in zend_std_read_property()
935 return zend_std_read_property(zobj, name, type, cache_slot, rv); in zend_std_read_property()
959 …_std_write_property(zend_object *zobj, zend_string *name, zval *value, void **cache_slot) /* {{{ */ in zend_std_write_property() argument
967 …property_offset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__set != NULL), cache_slot, … in zend_std_write_property()
1079 ZEND_SET_PROPERTY_HOOK_SIMPLE_WRITE(cache_slot); in zend_std_write_property()
1096 …if (cache_slot && EX(opline) && EX(opline)->opcode == ZEND_ASSIGN_OBJ && EX(opline)->op1_type == I… in zend_std_write_property()
1097 ZEND_SET_PROPERTY_HOOK_SIMPLE_WRITE(cache_slot); in zend_std_write_property()
1199 variable_ptr = zend_std_write_property(zobj, name, &backup, cache_slot); in zend_std_write_property()
1314 …d_get_property_ptr_ptr(zend_object *zobj, zend_string *name, int type, void **cache_slot) /* {{{ */ in zend_std_get_property_ptr_ptr() argument
1324 …property_offset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__get != NULL), cache_slot, … in zend_std_get_property_ptr_ptr()
1338 return zend_std_get_property_ptr_ptr(zobj, name, type, cache_slot); in zend_std_get_property_ptr_ptr()
1396 return zend_std_get_property_ptr_ptr(zobj, name, type, cache_slot); in zend_std_get_property_ptr_ptr()
1414 ZEND_API void zend_std_unset_property(zend_object *zobj, zend_string *name, void **cache_slot) /* {… in zend_std_unset_property() argument
1420 …property_offset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__unset != NULL), cache_slot in zend_std_unset_property()
1469 zend_std_unset_property(zobj, name, cache_slot); in zend_std_unset_property()
1522 zend_std_unset_property(zobj, name, cache_slot); in zend_std_unset_property()
2165 …has_property(zend_object *zobj, zend_string *name, int has_set_exists, void **cache_slot) /* {{{ */ in zend_std_has_property() argument
2172 property_offset = zend_get_property_offset(zobj->ce, name, 1, cache_slot, &prop_info); in zend_std_has_property()
2200 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_DYNAMIC_PROPERTY_OFFSET); in zend_std_has_property()
2204 if (cache_slot) { in zend_std_has_property()
2206 CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx)); in zend_std_has_property()
2312 return zend_std_has_property(zobj, name, has_set_exists, cache_slot); in zend_std_has_property()