Skip to content

Commit 0cab865

Browse files
committed
Fix compile error when php_libxml.h is included in C++
See php/pecl-xml-xmldiff#1
1 parent 2913447 commit 0cab865

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

NEWS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ PHP NEWS
77

88
- DOM:
99
. Fix registerNodeClass with abstract class crashing. (nielsdos)
10+
. Fix compile error when php_libxml.h header is included in C++.
11+
(Remi, nielsdos)
1012

1113
- Fiber:
1214
. Fixed bug GH-11121 (ReflectionFiber segfault). (danog, trowski, bwoebi)

ext/libxml/php_libxml.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@ static zend_always_inline void php_libxml_invalidate_node_list_cache(php_libxml_
106106
static zend_always_inline void php_libxml_invalidate_node_list_cache_from_doc(xmlDocPtr docp)
107107
{
108108
if (docp && docp->_private) { /* docp is NULL for detached nodes */
109-
php_libxml_node_ptr *private = docp->_private;
110-
php_libxml_node_object *object_private = private->_private;
109+
php_libxml_node_ptr *node_private = (php_libxml_node_ptr *) docp->_private;
110+
php_libxml_node_object *object_private = (php_libxml_node_object *) node_private->_private;
111111
if (object_private) {
112112
php_libxml_invalidate_node_list_cache(object_private->document);
113113
}

0 commit comments

Comments
 (0)