diff --git a/NEWS b/NEWS index d07b4a39d9d..2c1722a2fb5 100644 --- a/NEWS +++ b/NEWS @@ -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) diff --git a/ext/libxml/php_libxml.h b/ext/libxml/php_libxml.h index b325f17adc9..7ce7def92ae 100644 --- a/ext/libxml/php_libxml.h +++ b/ext/libxml/php_libxml.h @@ -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); }