MAKE_STD_ZVAL(retval);
if (call_user_function(EG(function_table), NULL, func, retval,
argc, argv) == FAILURE) {
- zval_dtor(retval);
- FREE_ZVAL(retval);
+ zval_ptr_dtor(&retval);
retval = NULL;
}
for (i = 0; i < argc; i++) {
- zval_dtor(argv[i]);
- FREE_ZVAL(argv[i]);
+ zval_ptr_dtor(&argv[i]);
}
return retval;
if (retval) { \
convert_to_long(retval); \
ret = retval->value.lval; \
- zval_dtor(retval); \
- FREE_ZVAL(retval); \
+ zval_ptr_dtor(&retval); \
} \
return ret
*vallen = retval->value.str.len;
ret = SUCCESS;
}
- zval_dtor(retval);
- FREE_ZVAL(retval);
+ zval_ptr_dtor(&retval);
}
return ret;