[Debug] Drop compatibility layers
This commit is contained in:
parent
1126fa6a58
commit
2326b80d1a
@ -12,6 +12,7 @@ namespace ProxyManager\Generator\Util;
|
||||
|
||||
use Composer\Autoload\ClassLoader;
|
||||
use ProxyManager\Version;
|
||||
use Symfony\Component\ErrorHandler\DebugClassLoader;
|
||||
|
||||
if (class_exists(Version::class) && version_compare(\defined(Version::class.'::VERSION') ? Version::VERSION : Version::getVersion(), '2.5', '<')) {
|
||||
/**
|
||||
@ -51,10 +52,7 @@ if (class_exists(Version::class) && version_compare(\defined(Version::class.'::V
|
||||
if ($functionLoader instanceof ClassLoader) {
|
||||
return $functionLoader;
|
||||
}
|
||||
if ($functionLoader instanceof \Symfony\Component\Debug\DebugClassLoader) {
|
||||
return $getComposerClassLoader($functionLoader->getClassLoader());
|
||||
}
|
||||
if ($functionLoader instanceof \Symfony\Component\ErrorHandler\DebugClassLoader) {
|
||||
if ($functionLoader instanceof DebugClassLoader) {
|
||||
return $getComposerClassLoader($functionLoader->getClassLoader());
|
||||
}
|
||||
};
|
||||
|
@ -41,8 +41,6 @@ use Symfony\Component\Console\Output\ConsoleOutput;
|
||||
use Symfony\Component\Console\Output\ConsoleOutputInterface;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use Symfony\Component\Console\Style\SymfonyStyle;
|
||||
use Symfony\Component\Debug\ErrorHandler as LegacyErrorHandler;
|
||||
use Symfony\Component\Debug\Exception\FatalThrowableError as LegacyFatalThrowableError;
|
||||
use Symfony\Component\ErrorHandler\ErrorHandler;
|
||||
use Symfony\Component\ErrorHandler\Exception\FatalThrowableError;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
|
||||
@ -124,7 +122,7 @@ class Application implements ResetInterface
|
||||
|
||||
$renderException = function ($e) use ($output) {
|
||||
if (!$e instanceof \Exception) {
|
||||
$e = class_exists(FatalThrowableError::class) ? new FatalThrowableError($e) : (class_exists(LegacyFatalThrowableError::class) ? new LegacyFatalThrowableError($e) : new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()));
|
||||
$e = class_exists(FatalThrowableError::class) ? new FatalThrowableError($e) : new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine());
|
||||
}
|
||||
if ($output instanceof ConsoleOutputInterface) {
|
||||
$this->renderException($e, $output->getErrorOutput());
|
||||
@ -134,7 +132,7 @@ class Application implements ResetInterface
|
||||
};
|
||||
if ($phpHandler = set_exception_handler($renderException)) {
|
||||
restore_exception_handler();
|
||||
if (!\is_array($phpHandler) || (!$phpHandler[0] instanceof ErrorHandler && !$phpHandler[0] instanceof LegacyErrorHandler)) {
|
||||
if (!\is_array($phpHandler) || !$phpHandler[0] instanceof ErrorHandle)) {
|
||||
$errorHandler = true;
|
||||
} elseif ($errorHandler = $phpHandler[0]->setExceptionHandler($renderException)) {
|
||||
$phpHandler[0]->setExceptionHandler($errorHandler);
|
||||
|
@ -364,18 +364,3 @@ class FlattenException
|
||||
return rtrim($message);
|
||||
}
|
||||
}
|
||||
|
||||
namespace Symfony\Component\Debug\Exception;
|
||||
|
||||
if (!class_exists(FlattenException::class, false)) {
|
||||
class_alias(\Symfony\Component\ErrorRenderer\Exception\FlattenException::class, FlattenException::class);
|
||||
}
|
||||
|
||||
if (false) {
|
||||
/**
|
||||
* @deprecated since Symfony 4.4, use Symfony\Component\ErrorRenderer\Exception\FlattenException instead.
|
||||
*/
|
||||
class FlattenException extends \Symfony\Component\ErrorRenderer\Exception\FlattenException
|
||||
{
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user