]> granicus.if.org Git - php/commitdiff
Remove unnecessary check in runtime_compile_time_binary_operands.phpt
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 1 Apr 2020 12:49:52 +0000 (14:49 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 1 Apr 2020 12:49:52 +0000 (14:49 +0200)
Now that operator errors are detected more accurately, we no longer
have any cases where we throw a compile-time error instead of a
run-time exception, so we can drop this check now.

Zend/tests/runtime_compile_time_binary_operands.phpt

index 8c15a9658fd10794cf0d0b044a0cbc0d08544aad..9fe76b2efbdce6d3e6cb90220fb72cfde5fef16c 100644 (file)
@@ -113,9 +113,6 @@ function prepareLine($op1, $op2, $cmp, $operator) {
         $result = makeParam($cmp());
         $line .= "if (" . ($result === "(NAN)" ? "!is_nan($compare)" : "$compare !== $result") . ") { $error }";
     } catch (Error $e) {
-        if (get_class($e) == "Error") {
-            return "// exempt $op1_p $operator $op2_p from checking, it generates a compile time error";
-        }
         $msg = makeParam($e->getMessage());
         $line .= "try { $compare; $error } catch (Error \$e) { if (\$e->getMessage() !== $msg) { $error } }";
     }