diff options
Diffstat (limited to 'ext/xml/xml.c')
-rw-r--r-- | ext/xml/xml.c | 15 |
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; } |