Commit 8a5d674890a for php

commit 8a5d674890a81ea76ab8b1f313ead3833fc4a85e
Author: Daniel Scherzer <daniel.e.scherzer@gmail.com>
Date:   Fri Oct 30 13:37:58 2026 -0700

    [`%pS` migration] Use `%pS` in ext/xmlreader (#23174)

diff --git a/ext/xmlreader/php_xmlreader.c b/ext/xmlreader/php_xmlreader.c
index a0126f3dce7..d547b9b3e90 100644
--- a/ext/xmlreader/php_xmlreader.c
+++ b/ext/xmlreader/php_xmlreader.c
@@ -213,7 +213,7 @@ void xmlreader_unset_property(zend_object *object, zend_string *name, void **cac
 	xmlreader_prop_handler *hnd = xmlreader_get_prop_handler(name, cache_slot);

 	if (hnd != NULL) {
-		zend_throw_error(NULL, "Cannot unset %s::$%s", ZSTR_VAL(object->ce->name), ZSTR_VAL(name));
+		zend_throw_error(NULL, "Cannot unset %pS::$%pS", object->ce->name, name);
 		return;
 	}

@@ -1282,7 +1282,7 @@ PHP_METHOD(XMLReader, expand)
 		/* Note: cannot use NODE_GET_OBJ here because of the wrong return type */
 		domobj = Z_LIBXML_NODE_P(basenode);
 		if (UNEXPECTED(domobj->node == NULL)) {
-			php_error_docref(NULL, E_WARNING, "Couldn't fetch %s", ZSTR_VAL(Z_OBJCE_P(basenode)->name));
+			php_error_docref(NULL, E_WARNING, "Couldn't fetch %pS", Z_OBJCE_P(basenode)->name);
 			RETURN_FALSE;
 		}
 		node = domobj->node->node;