diff -u b/core/lib/Drupal/Core/CoreServiceProvider.php b/core/lib/Drupal/Core/CoreServiceProvider.php --- b/core/lib/Drupal/Core/CoreServiceProvider.php +++ b/core/lib/Drupal/Core/CoreServiceProvider.php @@ -101,9 +101,9 @@ else { $container->register('module_handler', 'Drupal\Core\Extension\CachedModuleHandler') ->addArgument(new Reference('event_dispatcher')) - ->addArgument('%container.modules%') ->addArgument(new Reference('state')) - ->addArgument(new Reference('cache.bootstrap')); + ->addArgument(new Reference('cache.bootstrap')) + ->addArgument('%container.modules%'); } } diff -u b/core/lib/Drupal/Core/Extension/CachedModuleHandler.php b/core/lib/Drupal/Core/Extension/CachedModuleHandler.php --- b/core/lib/Drupal/Core/Extension/CachedModuleHandler.php +++ b/core/lib/Drupal/Core/Extension/CachedModuleHandler.php @@ -40,7 +40,7 @@ /** * Constructs a new CachedModuleHandler object. */ - public function __construct(array $module_list = array(), StateInterface $state, CacheBackendInterface $bootstrap_cache, EventDispatcherInterface $event_dispatcher) { + public function __construct(EventDispatcherInterface $event_dispatcher, StateInterface $state, CacheBackendInterface $bootstrap_cache, array $module_list = array()) { parent::__construct($event_dispatcher, $module_list); $this->state = $state; $this->bootstrapCache = $bootstrap_cache;