]> granicus.if.org Git - php/commitdiff
Fix bug #74457 Wrong reflection on XMLReader::expand
authorFabien Villepinte <fabien.villepinte@gmail.com>
Mon, 17 Apr 2017 09:20:47 +0000 (11:20 +0200)
committerJoe Watkins <krakjoe@php.net>
Tue, 2 May 2017 05:24:46 +0000 (06:24 +0100)
NEWS
ext/xmlreader/php_xmlreader.c
ext/xmlreader/tests/bug74457.phpt [new file with mode: 0644]

diff --git a/NEWS b/NEWS
index ec8b4f91f382593fec41d531444712af7db7e16c..2a05eae0a7aaaecef10d5800f84586db9ee03707 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,9 @@ PHP                                                                        NEWS
 - intl:
   . Fixed bug #74468 (wrong reflection on Collator::sortWithSortKeys). (villfa)
 
+- xmlreader:
+  . Fixed bug #74457 (Wrong reflection on XMLReader::expand). (villfa)
+
 11 May 2017 PHP 7.0.19
 
 - Core:
index d2a90bd50a0b11ee52eec7526c42a15980de8bea..40b7d462cd5c54fe914dc885daf041ad6d0b6d71 100644 (file)
@@ -1260,7 +1260,8 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlreader_XML, 0, 0, 1)
        ZEND_ARG_INFO(0, options)
 ZEND_END_ARG_INFO()
 
-ZEND_BEGIN_ARG_INFO(arginfo_xmlreader_expand, 0)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlreader_expand, 0, 0, 0)
+       ZEND_ARG_INFO(0, basenode)
 ZEND_END_ARG_INFO()
 /* }}} */
 
diff --git a/ext/xmlreader/tests/bug74457.phpt b/ext/xmlreader/tests/bug74457.phpt
new file mode 100644 (file)
index 0000000..17ed5c5
--- /dev/null
@@ -0,0 +1,15 @@
+--TEST--
+XMLReader: Bug #74457 Wrong reflection on XMLReader::expand
+--SKIPIF--
+<?php if (!extension_loaded("xmlreader")) die("skip xmlreader extension not available"); ?>
+--FILE--
+<?php
+$rm = new ReflectionMethod(XMLReader::class, 'expand');
+var_dump($rm->getNumberOfParameters());
+var_dump($rm->getNumberOfRequiredParameters());
+?>
+===DONE===
+--EXPECT--
+int(1)
+int(0)
+===DONE===