From de442871132a17e5cc828e5f05afd912cf56ef48 Mon Sep 17 00:00:00 2001 From: Adrian Budau Date: Fri, 26 Sep 2014 22:15:19 +0300 Subject: [PATCH] Changed the way isLevelFatal is made. Now using bitwise AND instead of checking the presence in a predefined array. --- src/Whoops/Run.php | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/Whoops/Run.php b/src/Whoops/Run.php index 2073bf8..db8f8fd 100644 --- a/src/Whoops/Run.php +++ b/src/Whoops/Run.php @@ -377,16 +377,12 @@ class Run private static function isLevelFatal($level) { - return in_array( - $level, - array( - E_ERROR, - E_PARSE, - E_CORE_ERROR, - E_CORE_WARNING, - E_COMPILE_ERROR, - E_COMPILE_WARNING - ) - ); + $errors = E_ERROR + | E_PARSE + | E_CORE_ERROR + | E_CORE_WARNING + | E_COMPILE_ERROR + | E_COMPILE_WARNING; + return $level & $errors; } }