projects
/
yaffs-website
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website]
/
vendor
/
symfony
/
dependency-injection
/
Compiler
/
DecoratorServicePass.php
diff --git
a/vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php
b/vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php
index 8edb717b4cc40b7559cc1cc00446af3dec6185ad..1976d0ac563408b0ca0b7a361f3587a0f0223620 100644
(file)
--- a/
vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php
+++ b/
vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php
@@
-49,19
+49,25
@@
class DecoratorServicePass implements CompilerPassInterface
if ($container->hasAlias($inner)) {
$alias = $container->getAlias($inner);
$public = $alias->isPublic();
if ($container->hasAlias($inner)) {
$alias = $container->getAlias($inner);
$public = $alias->isPublic();
- $container->setAlias($renamedId, new Alias((string) $alias, false));
+ $private = $alias->isPrivate();
+ $container->setAlias($renamedId, new Alias($container->normalizeId($alias), false));
} else {
$decoratedDefinition = $container->getDefinition($inner);
$definition->setTags(array_merge($decoratedDefinition->getTags(), $definition->getTags()));
} else {
$decoratedDefinition = $container->getDefinition($inner);
$definition->setTags(array_merge($decoratedDefinition->getTags(), $definition->getTags()));
- $definition->setAutowiringTypes(array_merge($decoratedDefinition->getAutowiringTypes(), $definition->getAutowiringTypes()));
+ if ($types = array_merge($decoratedDefinition->getAutowiringTypes(false), $definition->getAutowiringTypes(false))) {
+ $definition->setAutowiringTypes($types);
+ }
$public = $decoratedDefinition->isPublic();
$public = $decoratedDefinition->isPublic();
+ $private = $decoratedDefinition->isPrivate();
$decoratedDefinition->setPublic(false);
$decoratedDefinition->setTags(array());
$decoratedDefinition->setPublic(false);
$decoratedDefinition->setTags(array());
- $decoratedDefinition->setAutowiringTypes(array());
+ if ($decoratedDefinition->getAutowiringTypes(false)) {
+ $decoratedDefinition->setAutowiringTypes(array());
+ }
$container->setDefinition($renamedId, $decoratedDefinition);
}
$container->setDefinition($renamedId, $decoratedDefinition);
}
- $container->setAlias($inner,
new Alias($id, $public)
);
+ $container->setAlias($inner,
$id)->setPublic($public)->setPrivate($private
);
}
}
}
}
}
}