]> granicus.if.org Git - php/commitdiff
wrong macro usage, we expect a DOM object here
authorPierre Joye <pierre.php@gmail.com>
Fri, 16 May 2014 07:15:30 +0000 (09:15 +0200)
committerPierre Joye <pierre.php@gmail.com>
Fri, 16 May 2014 07:15:30 +0000 (09:15 +0200)
ext/dom/xpath.c

index 8a7bf60f3887e0259b0f79f6c0d3279a48907beb..93a38614cee6b19d8d2ad37f8ba0da8eba136672 100644 (file)
@@ -212,7 +212,7 @@ static void dom_xpath_ext_function_php(xmlXPathParserContextPtr ctxt, int nargs,
                                }
                                GC_REFCOUNT(&retval)++;
                                zend_hash_next_index_insert(intern->node_list, &retval);
-                               obj = Z_XPATHOBJ_P(&retval);
+                               obj = Z_DOMOBJ_P(&retval);
                                nodep = dom_object_get_node(obj);
                                valuePush(ctxt, xmlXPathNewNodeSet(nodep));
                        } else if (Z_TYPE(retval) == IS_FALSE || Z_TYPE(retval) == IS_TRUE) {