소스 검색

[FrameworkBundle] made a small change

Fabien Potencier 14 년 전
부모
커밋
249ed63373
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddClassesToCachePass.php

+ 2 - 2
src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddClassesToCachePass.php

@@ -4,6 +4,7 @@ namespace Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler;
 
 use Symfony\Component\DependencyInjection\ContainerBuilder;
 use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
+use Symfony\Component\HttpKernel\DependencyInjection\Extension;
 
 /*
  * This file is part of the Symfony framework.
@@ -31,8 +32,7 @@ class AddClassesToCachePass implements CompilerPassInterface
             list($namespace, $tag) = explode(':', $name);
 
             $extension = $container->getExtension($namespace);
-
-            if (method_exists($extension, 'getClassesToCompile')) {
+            if ($extension instanceof Extension) {
                 $classes = array_merge($classes, $extension->getClassesToCompile());
             }
         }