diff --git a/src/StaticAnalysis/CachingFileAnalyser.php b/src/StaticAnalysis/CachingFileAnalyser.php index cdaad5613..24b356050 100644 --- a/src/StaticAnalysis/CachingFileAnalyser.php +++ b/src/StaticAnalysis/CachingFileAnalyser.php @@ -9,15 +9,13 @@ */ namespace SebastianBergmann\CodeCoverage\StaticAnalysis; -use function assert; use function crc32; use function file_get_contents; use function file_put_contents; use function is_file; use function serialize; -use GlobIterator; use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SplFileInfo; +use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; /** * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage @@ -172,10 +170,8 @@ private function calculateCacheVersion(): void { $buffer = ''; - foreach (new GlobIterator(__DIR__ . '/*.php') as $file) { - assert($file instanceof SplFileInfo); - - $buffer .= file_get_contents($file->getPathname()); + foreach ((new FileIteratorFacade())->getFilesAsArray(__DIR__, '.php') as $file) { + $buffer .= file_get_contents($file); } self::$cacheVersion = (string) crc32($buffer);