- $this->optimizationPasses = array(
- new ExtensionCompilerPass(),
- new ResolveDefinitionTemplatesPass(),
+ $this->beforeOptimizationPasses = array(
+ 100 => array(
+ $resolveClassPass = new ResolveClassPass(),
+ new ResolveInstanceofConditionalsPass(),
+ new RegisterEnvVarProcessorsPass(),
+ ),
+ -1000 => array(new ExtensionCompilerPass()),
+ );
+
+ $this->optimizationPasses = array(array(
+ new ResolveChildDefinitionsPass(),
+ new ServiceLocatorTagPass(),