Skip to content

Commit 542c95c

Browse files
alexpottnicolas-grekas
authored andcommitted
[DI] Move non removing compiler passes to after removing passes
1 parent bc3fc09 commit 542c95c

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

Command/ContainerDebugCommand.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ protected function getContainerBuilder()
229229
$buildContainer = \Closure::bind(function () { return $this->buildContainer(); }, $kernel, \get_class($kernel));
230230
$container = $buildContainer();
231231
$container->getCompilerPassConfig()->setRemovingPasses([]);
232+
$container->getCompilerPassConfig()->setAfterRemovingPasses([]);
232233
$container->compile();
233234
} else {
234235
(new XmlFileLoader($container = new ContainerBuilder(), new FileLocator()))->load($kernel->getContainer()->getParameter('debug.container.dump'));

Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1625,6 +1625,7 @@ protected function createContainerFromFile($file, $data = [], $resetCompilerPass
16251625
if ($resetCompilerPasses) {
16261626
$container->getCompilerPassConfig()->setOptimizationPasses([]);
16271627
$container->getCompilerPassConfig()->setRemovingPasses([]);
1628+
$container->getCompilerPassConfig()->setAfterRemovingPasses([]);
16281629
}
16291630
$container->getCompilerPassConfig()->setBeforeOptimizationPasses([new LoggerPass()]);
16301631
$container->getCompilerPassConfig()->setBeforeRemovingPasses([new AddConstraintValidatorsPass(), new TranslatorPass('translator.default', 'translation.reader')]);
@@ -1647,6 +1648,7 @@ protected function createContainerFromClosure($closure, $data = [])
16471648

16481649
$container->getCompilerPassConfig()->setOptimizationPasses([]);
16491650
$container->getCompilerPassConfig()->setRemovingPasses([]);
1651+
$container->getCompilerPassConfig()->setAfterRemovingPasses([]);
16501652
$container->compile();
16511653

16521654
return $container;

0 commit comments

Comments
 (0)