From c790c7e7524306234ab65a227c4f84353fa01bd7 Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Tue, 17 Sep 2024 19:34:08 +0200 Subject: [PATCH] Use cache slot for dom_property_exists() --- ext/dom/php_dom.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c index 346436a5627c..939c17945208 100644 --- a/ext/dom/php_dom.c +++ b/ext/dom/php_dom.c @@ -451,12 +451,9 @@ zval *dom_write_property(zend_object *object, zend_string *name, zval *value, vo static int dom_property_exists(zend_object *object, zend_string *name, int check_empty, void **cache_slot) { dom_object *obj = php_dom_obj_from_obj(object); - dom_prop_handler *hnd = NULL; bool retval = false; + const dom_prop_handler *hnd = dom_get_prop_handler(obj, name, cache_slot); - if (obj->prop_handler != NULL) { - hnd = zend_hash_find_ptr(obj->prop_handler, name); - } if (hnd) { zval tmp;