Lines Matching refs:cache_slot
352 …zval *dom_get_property_ptr_ptr(zend_object *object, zend_string *name, int type, void **cache_slot) in dom_get_property_ptr_ptr() argument
357 return zend_std_get_property_ptr_ptr(object, name, type, cache_slot); in dom_get_property_ptr_ptr()
363 …dom_prop_handler *dom_get_prop_handler(const dom_object *obj, zend_string *name, void **cache_slot) in dom_get_prop_handler() argument
368 if (cache_slot && *cache_slot == obj->prop_handler) { in dom_get_prop_handler()
369 hnd = *(cache_slot + 1); in dom_get_prop_handler()
373 if (cache_slot) { in dom_get_prop_handler()
374 *cache_slot = obj->prop_handler; in dom_get_prop_handler()
375 *(cache_slot + 1) = (void *) hnd; in dom_get_prop_handler()
384 zval *dom_read_property(zend_object *object, zend_string *name, int type, void **cache_slot, zval *… in dom_read_property() argument
388 const dom_prop_handler *hnd = dom_get_prop_handler(obj, name, cache_slot); in dom_read_property()
398 retval = zend_std_read_property(object, name, type, cache_slot, rv); in dom_read_property()
405 zval *dom_write_property(zend_object *object, zend_string *name, zval *value, void **cache_slot) in dom_write_property() argument
408 const dom_prop_handler *hnd = dom_get_prop_handler(obj, name, cache_slot); in dom_write_property()
417 if (cache_slot) { in dom_write_property()
418 ZEND_ASSERT(*cache_slot == obj->prop_handler); in dom_write_property()
419 prop = *(cache_slot + 2); in dom_write_property()
423 if (cache_slot) { in dom_write_property()
424 *(cache_slot + 2) = prop; in dom_write_property()
441 return zend_std_write_property(object, name, value, cache_slot); in dom_write_property()
446 …int dom_property_exists(zend_object *object, zend_string *name, int check_empty, void **cache_slot) in dom_property_exists() argument
450 const dom_prop_handler *hnd = dom_get_prop_handler(obj, name, cache_slot); in dom_property_exists()
466 retval = zend_std_has_property(object, name, check_empty, cache_slot); in dom_property_exists()
473 static void dom_unset_property(zend_object *object, zend_string *member, void **cache_slot) in dom_unset_property() argument
482 zend_std_unset_property(object, member, cache_slot); in dom_unset_property()