diff options
author | Dmitry Stogov <dmitry@zend.com> | 2021-03-11 14:27:53 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2021-03-11 14:27:53 +0300 |
commit | d0e043b2949ec958f0e0747422bf67401412e01a (patch) | |
tree | 3b8745bdbe8e407dbd96e9e0cd81db2cfa5deb6d /Zend | |
parent | 65859fe17e2d0b39a7376704e46b9d240d4d2ef7 (diff) | |
download | php-git-d0e043b2949ec958f0e0747422bf67401412e01a.tar.gz |
Avoid repeatable work when error_reporting() is called with the same argument few times.
Diffstat (limited to 'Zend')
-rw-r--r-- | Zend/zend_builtin_functions.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 519bf02d88..47c7c6ea31 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -377,7 +377,7 @@ ZEND_FUNCTION(error_reporting) old_error_reporting = EG(error_reporting); - if (!err_is_null) { + if (!err_is_null && err != old_error_reporting) { zend_string *new_val = zend_long_to_str(err); if (UNEXPECTED(!new_val)) { RETURN_THROWS(); |