PHP_FUNCTION(assert)
{
zval **assertion;
- int val;
+ zval tmp;
+ int val, free_tmp = 0;
char *myeval = NULL;
char *compiled_string_description;
if (Z_TYPE_PP(assertion) == IS_STRING || Z_TYPE_PP(assertion) == IS_UNICODE) {
zval retval;
- zval tmp;
int old_error_reporting = 0; /* shut up gcc! */
- int free_tmp = 0;
if (Z_TYPE_PP(assertion) == IS_UNICODE) {
tmp = **assertion;
}
RETURN_FALSE;
}
- if (free_tmp) {
- zval_dtor(&tmp);
- }
efree(compiled_string_description);
if (ASSERTG(quiet_eval)) {
}
}
+ if (free_tmp) {
+ zval_dtor(&tmp);
+ }
+
if (ASSERTG(bail)) {
zend_bailout();
}