/* Free macros */
#define S_FREE(__var) if (__var) efree(__var);
-#define FUNCH_FREE(__var) if (__var) zval_del_ref(&(__var));
+#define FUNCH_FREE(__var) if (__var) zval_ptr_dtor(&(__var));
/* ERROR Macros */
default:
convert_to_string_ex(handler);
php_error(E_WARNING, "Sorry, too many elements, %s discarded", Z_STRVAL_PP(handler));
- zval_del_ref(handler);
+ zval_ptr_dtor(handler);
break;
}
item++;
efree(retval);
for (i=0; i<argc; i++) {
- zval_del_ref(&(args[i]));
+ zval_ptr_dtor(&(args[i]));
}
}
/* }}} */
efree(retval);
for (i = 1; i < argc; i++) {
- zval_del_ref(&argv[i]);
+ zval_ptr_dtor(&argv[i]);
}
} else {
if (level == MH_LEVEL_CRITICAL ||
*byteCount = Z_STRLEN_P(argv[3]);
for (idx = 1; idx < 3; idx++) {
- zval_del_ref(&(argv[idx]));
+ zval_ptr_dtor(&(argv[idx]));
}
}
/* please leave this commented - or ask thies@thieso.net before doing it (again)
if (parser->object) {
- zval_del_ref(&parser->object);
+ zval_ptr_dtor(&parser->object);
}
*/
efree(parser->ltags);
}
if (parser->startElementHandler) {
- zval_del_ref(&parser->startElementHandler);
+ zval_ptr_dtor(&parser->startElementHandler);
}
if (parser->endElementHandler) {
- zval_del_ref(&parser->endElementHandler);
+ zval_ptr_dtor(&parser->endElementHandler);
}
if (parser->characterDataHandler) {
- zval_del_ref(&parser->characterDataHandler);
+ zval_ptr_dtor(&parser->characterDataHandler);
}
if (parser->processingInstructionHandler) {
- zval_del_ref(&parser->processingInstructionHandler);
+ zval_ptr_dtor(&parser->processingInstructionHandler);
}
if (parser->defaultHandler) {
- zval_del_ref(&parser->defaultHandler);
+ zval_ptr_dtor(&parser->defaultHandler);
}
if (parser->unparsedEntityDeclHandler) {
- zval_del_ref(&parser->unparsedEntityDeclHandler);
+ zval_ptr_dtor(&parser->unparsedEntityDeclHandler);
}
if (parser->notationDeclHandler) {
- zval_del_ref(&parser->notationDeclHandler);
+ zval_ptr_dtor(&parser->notationDeclHandler);
}
if (parser->externalEntityRefHandler) {
- zval_del_ref(&parser->externalEntityRefHandler);
+ zval_ptr_dtor(&parser->externalEntityRefHandler);
}
if (parser->unknownEncodingHandler) {
- zval_del_ref(&parser->unknownEncodingHandler);
+ zval_ptr_dtor(&parser->unknownEncodingHandler);
}
#ifdef HAVE_LIBEXPAT2
if (parser->startNamespaceDeclHandler) {
- zval_del_ref(&parser->startNamespaceDeclHandler);
+ zval_ptr_dtor(&parser->startNamespaceDeclHandler);
}
if (parser->endNamespaceDeclHandler) {
- zval_del_ref(&parser->endNamespaceDeclHandler);
+ zval_ptr_dtor(&parser->endNamespaceDeclHandler);
}
#endif
if (parser->baseURI) {
}
for (i = 0; i < argc; i++) {
- zval_del_ref(&(argv[i]));
+ zval_ptr_dtor(&(argv[i]));
}
if (result == FAILURE) {
/* please leave this commented - or ask thies@thieso.net before doing it (again)
if (parser->object) {
- zval_del_ref(&parser->object);
+ zval_ptr_dtor(&parser->object);
}
*/