diff --git a/uopz.c b/uopz.c index 5e95192..53dfd97 100644 --- a/uopz.c +++ b/uopz.c @@ -277,6 +277,12 @@ static PHP_FUNCTION(uopz_set_return) return; } +#ifndef ZEND_EXIT + if (clazz == NULL && zend_string_equals_literal_ci(function, "exit")) { + RETURN_TRUE; + } +#endif + RETURN_BOOL(uopz_set_return(clazz, function, variable, execute)); } /* }}} */ @@ -296,6 +302,12 @@ static PHP_FUNCTION(uopz_unset_return) return; } +#ifndef ZEND_EXIT + if (clazz == NULL && zend_string_equals_literal_ci(function, "exit")) { + RETURN_FALSE; + } +#endif + RETURN_BOOL(uopz_unset_return(clazz, function)); } /* }}} */