8000 [HttpKernel] Clarify error handler restoring process again · symfony/symfony@d479534 · GitHub
[go: up one dir, main page]

Skip to content

Commit d479534

Browse files
committed
[HttpKernel] Clarify error handler restoring process again
1 parent e8cd106 commit d479534

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/Symfony/Component/HttpKernel/Kernel.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -503,10 +503,9 @@ protected function initializeContainer()
503503
return;
504504
}
505505

506-
if ($this->debug) {
506+
if ($collectDeprecations = $this->debug && !\defined('PHPUNIT_COMPOSER_INSTALL')) {
507507
$collectedLogs = [];
508-
$previousHandler = \defined('PHPUNIT_COMPOSER_INSTALL');
509-
$previousHandler = $previousHandler ?: set_error_handler(function ($type, $message, $file, $line) use (&$collectedLogs, &$previousHandler) {
508+
$previousHandler = set_error_handler(function ($type, $message, $file, $line) use (&$collectedLogs, &$previousHandler) {
510509
if (E_USER_DEPRECATED !== $type && E_DEPRECATED !== $type) {
511510
return $previousHandler ? $previousHandler($type, $message, $file, $line) : false;
512511
}
@@ -549,7 +548,7 @@ protected function initializeContainer()
549548
$container = $this->buildContainer();
550549
$container->compile();
551550
} finally {
552-
if ($this->debug && true !== $previousHandler) {
551+
if ($collectDeprecations) {
553552
restore_error_handler();
554553

555554
file_put_contents($cacheDir.'/'.$class.'Deprecations.log', serialize(array_values($collectedLogs)));

0 commit comments

Comments
 (0)
0