int i;
TSRMLS_FETCH();
+ ZVAL_UNDEF(retval);
if (parser && handler && !EG(exception)) {
int result;
zend_fcall_info fci;
}
xml_call_handler(parser, &parser->startElementHandler, parser->startElementPtr, 3, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
if (!Z_ISUNDEF(parser->data)) {
ZVAL_STRING(&args[1], (tag_name->val) + parser->toffset);
xml_call_handler(parser, &parser->endElementHandler, parser->endElementPtr, 2, args, &retval);
- if (Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
if (!Z_ISUNDEF(parser->data)) {
ZVAL_COPY(&args[0], &parser->index);
_xml_xmlchar_zval(s, len, parser->target_encoding, &args[1]);
xml_call_handler(parser, &parser->characterDataHandler, parser->characterDataPtr, 2, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
if (!Z_ISUNDEF(parser->data)) {
_xml_xmlchar_zval(target, 0, parser->target_encoding, &args[1]);
_xml_xmlchar_zval(data, 0, parser->target_encoding, &args[2]);
xml_call_handler(parser, &parser->processingInstructionHandler, parser->processingInstructionPtr, 3, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
}
/* }}} */
ZVAL_COPY(&args[0], &parser->index);
_xml_xmlchar_zval(s, len, parser->target_encoding, &args[1]);
xml_call_handler(parser, &parser->defaultHandler, parser->defaultPtr, 2, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
}
/* }}} */
_xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]);
_xml_xmlchar_zval(notationName, 0, parser->target_encoding, &args[5]);
xml_call_handler(parser, &parser->unparsedEntityDeclHandler, parser->unparsedEntityDeclPtr, 6, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
}
/* }}} */
_xml_xmlchar_zval(systemId, 0, parser->target_encoding, &args[3]);
_xml_xmlchar_zval(publicId, 0, parser->target_encoding, &args[4]);
xml_call_handler(parser, &parser->notationDeclHandler, parser->notationDeclPtr, 5, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
}
/* }}} */
_xml_xmlchar_zval(prefix, 0, parser->target_encoding, &args[1]);
_xml_xmlchar_zval(uri, 0, parser->target_encoding, &args[2]);
xml_call_handler(parser, &parser->startNamespaceDeclHandler, parser->startNamespaceDeclPtr, 3, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
}
/* }}} */
ZVAL_COPY(&args[0], &parser->index);
_xml_xmlchar_zval(prefix, 0, parser->target_encoding, &args[1]);
xml_call_handler(parser, &parser->endNamespaceDeclHandler, parser->endNamespaceDeclPtr, 2, args, &retval);
- if (!Z_ISUNDEF(retval)) {
- zval_ptr_dtor(&retval);
- }
+ zval_ptr_dtor(&retval);
}
}
/* }}} */