mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-16473: dom_import_simplexml stub is wrong
This commit is contained in:
1
NEWS
1
NEWS
@@ -32,6 +32,7 @@ PHP NEWS
|
||||
(nielsdos)
|
||||
. Fixed bug GH-16336 (Attribute intern document mismanagement). (nielsdos)
|
||||
. Fixed bug GH-16338 (Null-dereference in ext/dom/node.c). (nielsdos)
|
||||
. Fixed bug GH-16473 (dom_import_simplexml stub is wrong). (nielsdos)
|
||||
|
||||
- EXIF:
|
||||
. Fixed bug GH-16409 (Segfault in exif_thumbnail when not dealing with a
|
||||
|
||||
@@ -1234,7 +1234,7 @@ namespace
|
||||
}
|
||||
#endif
|
||||
|
||||
function dom_import_simplexml(object $node): DOMElement {}
|
||||
function dom_import_simplexml(object $node): DOMAttr|DOMElement {}
|
||||
}
|
||||
|
||||
namespace Dom
|
||||
@@ -2168,5 +2168,5 @@ namespace Dom
|
||||
}
|
||||
#endif
|
||||
|
||||
function import_simplexml(object $node): Element {}
|
||||
function import_simplexml(object $node): Attr|Element {}
|
||||
}
|
||||
|
||||
6
ext/dom/php_dom_arginfo.h
generated
6
ext/dom/php_dom_arginfo.h
generated
@@ -1,11 +1,11 @@
|
||||
/* This is a generated file, edit the .stub.php file instead.
|
||||
* Stub hash: b79ad2b70757f7d65a6b4fd907222a4955264bf6 */
|
||||
* Stub hash: 55ab8f866af63bd2edf96839d35bc8aba88e37ca */
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_dom_import_simplexml, 0, 1, DOMElement, 0)
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_dom_import_simplexml, 0, 1, DOMAttr|DOMElement, 0)
|
||||
ZEND_ARG_TYPE_INFO(0, node, IS_OBJECT, 0)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_Dom_import_simplexml, 0, 1, Dom\\Element, 0)
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_Dom_import_simplexml, 0, 1, Dom\\Attr|Dom\\Element, 0)
|
||||
ZEND_ARG_TYPE_INFO(0, node, IS_OBJECT, 0)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
|
||||
13
ext/dom/tests/gh16473.phpt
Normal file
13
ext/dom/tests/gh16473.phpt
Normal file
@@ -0,0 +1,13 @@
|
||||
--TEST--
|
||||
GH-16473 (dom_import_simplexml stub is wrong)
|
||||
--EXTENSIONS--
|
||||
dom
|
||||
simplexml
|
||||
--FILE--
|
||||
<?php
|
||||
$root = simplexml_load_string('<root xmlns:x="urn:x" x:attr="foo"/>');
|
||||
$attr = $root->attributes('urn:x');
|
||||
var_dump(dom_import_simplexml($attr)->textContent);
|
||||
?>
|
||||
--EXPECT--
|
||||
string(3) "foo"
|
||||
Reference in New Issue
Block a user