From d0e043b2949ec958f0e0747422bf67401412e01a Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 11 Mar 2021 14:27:53 +0300 Subject: Avoid repeatable work when error_reporting() is called with the same argument few times. --- Zend/zend_builtin_functions.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Zend') 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(); -- cgit v1.2.1