diff --git a/src/DependencyInjection/ContainerFactory.php b/src/DependencyInjection/ContainerFactory.php index 37f2bf7bb7..cbc018da2a 100644 --- a/src/DependencyInjection/ContainerFactory.php +++ b/src/DependencyInjection/ContainerFactory.php @@ -22,6 +22,7 @@ use PHPStan\Reflection\ReflectionProviderStaticAccessor; use PHPStan\Type\Accessory\AccessoryArrayListType; use PHPStan\Type\Generic\TemplateTypeVariance; +use PHPStan\Type\ObjectType; use Symfony\Component\Finder\Finder; use function array_diff_key; use function array_map; @@ -171,6 +172,7 @@ public static function postInitializeContainer(Container $container): void $broker = $container->getByType(Broker::class); Broker::registerInstance($broker); ReflectionProviderStaticAccessor::registerInstance($container->getByType(ReflectionProvider::class)); + ObjectType::resetCaches(); $container->getService('typeSpecifier'); BleedingEdgeToggle::setBleedingEdge($container->getParameter('featureToggles')['bleedingEdge']);