diff --git a/phpstan.neon.dist b/phpstan.neon.dist index eb126d4a..81d47e3e 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -44,3 +44,7 @@ parameters: # legacy GelfPHP 1.x failures - '# Gelf\\Message::set(Facility|Line|File)\(#' + + # php 8.1 Fiber failures + - '#unknown class Fiber#' + - '#Offset mixed does not exist on WeakMap\|null\.#' diff --git a/src/Monolog/Logger.php b/src/Monolog/Logger.php index f9ec27e8..775d7cf1 100644 --- a/src/Monolog/Logger.php +++ b/src/Monolog/Logger.php @@ -344,7 +344,6 @@ class Logger implements LoggerInterface, ResettableInterface } if ($this->detectCycles) { - // @phpstan-ignore-next-line if (\PHP_VERSION_ID >= 80100 && $fiber = \Fiber::getCurrent()) { $this->fiberLogDepth[$fiber] = $this->fiberLogDepth[$fiber] ?? 0; $logDepth = ++$this->fiberLogDepth[$fiber]; @@ -409,7 +408,6 @@ class Logger implements LoggerInterface, ResettableInterface } finally { if ($this->detectCycles) { if (isset($fiber)) { - // @phpstan-ignore-next-line $this->fiberLogDepth[$fiber]--; } else { $this->logDepth--;