1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Fix compile error when php_libxml.h is included in C++

See https://github.com/php/pecl-xml-xmldiff/issues/1
This commit is contained in:
Niels Dossche
2023-10-15 11:48:06 +02:00
parent 2913447653
commit 0cab865275
2 changed files with 4 additions and 2 deletions

2
NEWS
View File

@@ -7,6 +7,8 @@ PHP NEWS
- DOM:
. Fix registerNodeClass with abstract class crashing. (nielsdos)
. Fix compile error when php_libxml.h header is included in C++.
(Remi, nielsdos)
- Fiber:
. Fixed bug GH-11121 (ReflectionFiber segfault). (danog, trowski, bwoebi)

View File

@@ -106,8 +106,8 @@ static zend_always_inline void php_libxml_invalidate_node_list_cache(php_libxml_
static zend_always_inline void php_libxml_invalidate_node_list_cache_from_doc(xmlDocPtr docp)
{
if (docp && docp->_private) { /* docp is NULL for detached nodes */
php_libxml_node_ptr *private = docp->_private;
php_libxml_node_object *object_private = private->_private;
php_libxml_node_ptr *node_private = (php_libxml_node_ptr *) docp->_private;
php_libxml_node_object *object_private = (php_libxml_node_object *) node_private->_private;
if (object_private) {
php_libxml_invalidate_node_list_cache(object_private->document);
}