summaryrefslogtreecommitdiff
path: root/ext/xml/xml.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/xml/xml.c')
-rw-r--r--ext/xml/xml.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/ext/xml/xml.c b/ext/xml/xml.c
index f523ba819b..1647a4f317 100644
--- a/ext/xml/xml.c
+++ b/ext/xml/xml.c
@@ -289,11 +289,12 @@ static void xml_parser_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC)
{
xml_parser *parser = (xml_parser *)rsrc->ptr;
- /* please leave this commented - or ask thies@thieso.net before doing it (again)
+ /* please leave this commented - or ask thies@thieso.net before doing it (again) */
+#ifdef ZEND_ENGINE_2
if (parser->object) {
zval_ptr_dtor(&parser->object);
}
- */
+#endif
if (parser->parser) {
XML_ParserFree(parser->parser);
@@ -1126,17 +1127,19 @@ PHP_FUNCTION(xml_set_object)
ZEND_FETCH_RESOURCE(parser,xml_parser *,pind, -1, "XML Parser", le_xml_parser);
- /* please leave this commented - or ask thies@thieso.net before doing it (again)
+ /* please leave this commented - or ask thies@thieso.net before doing it (again) */
+#ifdef ZEND_ENGINE_2
if (parser->object) {
zval_ptr_dtor(&parser->object);
}
- */
+#endif
parser->object = *mythis;
- /* please leave this commented - or ask thies@thieso.net before doing it (again)
+ /* please leave this commented - or ask thies@thieso.net before doing it (again) */
+#ifdef ZEND_ENGINE_2
zval_add_ref(&parser->object);
- */
+#endif
RETVAL_TRUE;
}