[FrameworkBundle] Fix FC with 4.0 having autowiring types removed

This commit is contained in:
Nicolas Grekas 2017-06-02 00:03:58 +02:00
parent 69f1578d8c
commit 5f2b26e19d

View File

@ -50,7 +50,7 @@ class CacheCollectorPass implements CompilerPassInterface
$definition->setTags(array());
$definition->setPublic(false);
if ($types = $definition->getAutowiringTypes(false)) {
if (method_exists($definition, 'getAutowiringTypes') && $types = $definition->getAutowiringTypes(false)) {
$recorder->setAutowiringTypes($types);
$definition->setAutowiringTypes(array());
}