]> granicus.if.org Git - php/commitdiff
Rename XmlParser to XMLParser for consistency with XMLWriter/XMLReader
authorGeorge Peter Banyard <girgias@php.net>
Tue, 24 Nov 2020 13:51:51 +0000 (13:51 +0000)
committerGeorge Peter Banyard <girgias@php.net>
Mon, 30 Nov 2020 14:08:31 +0000 (14:08 +0000)
NEWS
UPGRADING
ext/xml/tests/bug78563.phpt
ext/xml/tests/bug78563_final.phpt
ext/xml/tests/bug78563_serialize.phpt
ext/xml/xml.c
ext/xml/xml.stub.php
ext/xml/xml_arginfo.h

diff --git a/NEWS b/NEWS
index ecb0ec01425964897c9bad3659d1d35d2f2a9edd..7fc6ff61310921fdcd6c9ad9b62c5b0c3c5fdf83 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -36,6 +36,9 @@ PHP                                                                        NEWS
 - Tidy:
   . Fixed bug #77594 (ob_tidyhandler is never reset). (cmb)
 
+- XML:
+  . XmlParser opaque object renamed to XMLParser for consistency with other XML objects. (girgias)
+
 26 Nov 2020, PHP 8.0.0
 
 - BZ2:
index 3ffcd8fd43f2975695282d1e266bd09a272c60e7..fc7376e47f1a435a56f38b003358d25f84285cd4 100644 (file)
--- a/UPGRADING
+++ b/UPGRADING
@@ -663,10 +663,10 @@ PHP 8.0 UPGRADE NOTES
     RFC: https://wiki.php.net/rfc/namespaced_names_as_token
 
 - XML:
-  . xml_parser_create(_ns) will now return an XmlParser object rather than a
+  . xml_parser_create(_ns) will now return an XMLParser object rather than a
     resource. Return value checks using is_resource() should be replaced with
     checks for `false`. The xml_parser_free() function no longer has an effect,
-    instead the XmlParser instance is automatically destroyed if it is no longer
+    instead the XMLParser instance is automatically destroyed if it is no longer
     referenced.
 
 - XMLReader:
index 3203bbddc6e0365785f2a518d510e9d77f7bdb37..a69b7b539a4b5df0c910534c43514a6986d379e6 100644 (file)
@@ -11,7 +11,7 @@ clone $parser;
 ?>
 ===DONE===
 --EXPECTF--
-Fatal error: Uncaught Error: Trying to clone an uncloneable object of class XmlParser in %s:%d
+Fatal error: Uncaught Error: Trying to clone an uncloneable object of class XMLParser in %s:%d
 Stack trace:
 #0 {main}
   thrown in %s on line %d
index 23fac0d9bf4e622021ce9c058e0f159fa7feb4e7..e8a819f85b941ebaa4cc3eef970abd0b0ad5d513 100644 (file)
@@ -12,4 +12,4 @@ class Dummy extends Xmlparser {
 ?>
 ===DONE===
 --EXPECTF--
-Fatal error: Class Dummy may not inherit from final class (XmlParser) in %s on line %d
+Fatal error: Class Dummy may not inherit from final class (XMLParser) in %s on line %d
index d480446d2491278d258fee25e8f15f1e46f265fc..05171dc79e57faead04919a8638f74c410b93e56 100644 (file)
@@ -11,8 +11,8 @@ serialize($parser);
 ?>
 ===DONE===
 --EXPECTF--
-Fatal error: Uncaught Exception: Serialization of 'XmlParser' is not allowed in %s:%d
+Fatal error: Uncaught Exception: Serialization of 'XMLParser' is not allowed in %s:%d
 Stack trace:
-#0 %s(%d): serialize(Object(XmlParser))
+#0 %s(%d): serialize(Object(XMLParser))
 #1 {main}
   thrown in %s on line %d
index 92e6745bccd22820a92d4154b5f3f64111039f11..306454573907d31161048a04a883b40c7df7b159 100644 (file)
@@ -254,7 +254,7 @@ static void php_xml_free_wrapper(void *ptr)
 PHP_MINIT_FUNCTION(xml)
 {
        zend_class_entry ce;
-       INIT_CLASS_ENTRY(ce, "XmlParser", class_XmlParser_methods);
+       INIT_CLASS_ENTRY(ce, "XMLParser", class_XMLParser_methods);
        xml_parser_ce = zend_register_internal_class(&ce);
        xml_parser_ce->create_object = xml_parser_create_object;
        xml_parser_ce->ce_flags |= ZEND_ACC_FINAL | ZEND_ACC_NO_DYNAMIC_PROPERTIES;
@@ -423,7 +423,7 @@ static HashTable *xml_parser_get_gc(zend_object *object, zval **table, int *n)
 }
 
 static zend_function *xml_parser_get_constructor(zend_object *object) {
-       zend_throw_error(NULL, "Cannot directly construct XmlParser, use xml_parser_create() or xml_parser_create_ns() instead");
+       zend_throw_error(NULL, "Cannot directly construct XMLParser, use xml_parser_create() or xml_parser_create_ns() instead");
        return NULL;
 }
 
index 22e49fa6fed61e0e1b1e08222f7f72e7926c5271..6dc10d58b5b0e413a16a1839fd6a57dfa027dcc7 100644 (file)
@@ -2,67 +2,67 @@
 
 /** @generate-function-entries */
 
-function xml_parser_create(?string $encoding = null): XmlParser {}
+function xml_parser_create(?string $encoding = null): XMLParser {}
 
-function xml_parser_create_ns(?string $encoding = null, string $separator = ":"): XmlParser {}
+function xml_parser_create_ns(?string $encoding = null, string $separator = ":"): XMLParser {}
 
-function xml_set_object(XmlParser $parser, object $object): bool {}
+function xml_set_object(XMLParser $parser, object $object): bool {}
 
 /**
  * @param callable $start_handler
  * @param callable $end_handler
  */
-function xml_set_element_handler(XmlParser $parser, $start_handler, $end_handler): bool {}
+function xml_set_element_handler(XMLParser $parser, $start_handler, $end_handler): bool {}
 
 /** @param callable $handler */
-function xml_set_character_data_handler(XmlParser $parser, $handler): bool {}
+function xml_set_character_data_handler(XMLParser $parser, $handler): bool {}
 
 /** @param callable $handler */
-function xml_set_processing_instruction_handler(XmlParser $parser, $handler): bool {}
+function xml_set_processing_instruction_handler(XMLParser $parser, $handler): bool {}
 
 /** @param callable $handler */
-function xml_set_default_handler(XmlParser $parser, $handler): bool {}
+function xml_set_default_handler(XMLParser $parser, $handler): bool {}
 
 /** @param callable $handler */
-function xml_set_unparsed_entity_decl_handler(XmlParser $parser, $handler): bool {}
+function xml_set_unparsed_entity_decl_handler(XMLParser $parser, $handler): bool {}
 
 /** @param callable $handler */
-function xml_set_notation_decl_handler(XmlParser $parser, $handler): bool {}
+function xml_set_notation_decl_handler(XMLParser $parser, $handler): bool {}
 
 /** @param callable $handler */
-function xml_set_external_entity_ref_handler(XmlParser $parser, $handler): bool {}
+function xml_set_external_entity_ref_handler(XMLParser $parser, $handler): bool {}
 
 /** @param callable $handler */
-function xml_set_start_namespace_decl_handler(XmlParser $parser, $handler): bool {}
+function xml_set_start_namespace_decl_handler(XMLParser $parser, $handler): bool {}
 
 /** @param callable $handler */
-function xml_set_end_namespace_decl_handler(XmlParser $parser, $handler): bool {}
+function xml_set_end_namespace_decl_handler(XMLParser $parser, $handler): bool {}
 
-function xml_parse(XmlParser $parser, string $data, bool $is_final = false): int {}
+function xml_parse(XMLParser $parser, string $data, bool $is_final = false): int {}
 
 /**
  * @param array $values
  * @param array $index
  */
-function xml_parse_into_struct(XmlParser $parser, string $data, &$values, &$index = null): int {}
+function xml_parse_into_struct(XMLParser $parser, string $data, &$values, &$index = null): int {}
 
-function xml_get_error_code(XmlParser $parser): int {}
+function xml_get_error_code(XMLParser $parser): int {}
 
 function xml_error_string(int $error_code): ?string {}
 
-function xml_get_current_line_number(XmlParser $parser): int {}
+function xml_get_current_line_number(XMLParser $parser): int {}
 
-function xml_get_current_column_number(XmlParser $parser): int {}
+function xml_get_current_column_number(XMLParser $parser): int {}
 
-function xml_get_current_byte_index(XmlParser $parser): int {}
+function xml_get_current_byte_index(XMLParser $parser): int {}
 
-function xml_parser_free(XmlParser $parser): bool {}
+function xml_parser_free(XMLParser $parser): bool {}
 
 /** @param string|int $value */
-function xml_parser_set_option(XmlParser $parser, int $option, $value): bool {}
+function xml_parser_set_option(XMLParser $parser, int $option, $value): bool {}
 
-function xml_parser_get_option(XmlParser $parser, int $option): string|int {}
+function xml_parser_get_option(XMLParser $parser, int $option): string|int {}
 
-final class XmlParser
+final class XMLParser
 {
 }
index 227d4fdefa0b44384cf961ac0a43031c637cef8a..26187dad3dd57c6954f0a89fee7553cffee17235 100644 (file)
@@ -1,28 +1,28 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 7014b171486b2a597f659369a707a592c26b3b2f */
+ * Stub hash: d42215062c41775bae538cd310bc60e63fa06a8e */
 
-ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_xml_parser_create, 0, 0, XmlParser, 0)
+ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_xml_parser_create, 0, 0, XMLParser, 0)
        ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
 ZEND_END_ARG_INFO()
 
-ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_xml_parser_create_ns, 0, 0, XmlParser, 0)
+ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_xml_parser_create_ns, 0, 0, XMLParser, 0)
        ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
        ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\":\"")
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_object, 0, 2, _IS_BOOL, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
        ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_element_handler, 0, 3, _IS_BOOL, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
        ZEND_ARG_INFO(0, start_handler)
        ZEND_ARG_INFO(0, end_handler)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_set_character_data_handler, 0, 2, _IS_BOOL, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
        ZEND_ARG_INFO(0, handler)
 ZEND_END_ARG_INFO()
 
@@ -41,20 +41,20 @@ ZEND_END_ARG_INFO()
 #define arginfo_xml_set_end_namespace_decl_handler arginfo_xml_set_character_data_handler
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_parse, 0, 2, IS_LONG, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
        ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
        ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, is_final, _IS_BOOL, 0, "false")
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_parse_into_struct, 0, 3, IS_LONG, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
        ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
        ZEND_ARG_INFO(1, values)
        ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, index, "null")
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_get_error_code, 0, 1, IS_LONG, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_error_string, 0, 1, IS_STRING, 1)
@@ -68,17 +68,17 @@ ZEND_END_ARG_INFO()
 #define arginfo_xml_get_current_byte_index arginfo_xml_get_error_code
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_parser_free, 0, 1, _IS_BOOL, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xml_parser_set_option, 0, 3, _IS_BOOL, 0)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
        ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
        ZEND_ARG_INFO(0, value)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_xml_parser_get_option, 0, 2, MAY_BE_STRING|MAY_BE_LONG)
-       ZEND_ARG_OBJ_INFO(0, parser, XmlParser, 0)
+       ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
        ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
 ZEND_END_ARG_INFO()
 
@@ -134,6 +134,6 @@ static const zend_function_entry ext_functions[] = {
 };
 
 
-static const zend_function_entry class_XmlParser_methods[] = {
+static const zend_function_entry class_XMLParser_methods[] = {
        ZEND_FE_END
 };