ソースを参照

Remove usage of 5.6+ constant

Jordi Boggiano 5 年 前
コミット
c2f77d80bd
1 ファイル変更5 行追加3 行削除
  1. 5 3
      src/Composer/Repository/ComposerRepository.php

+ 5 - 3
src/Composer/Repository/ComposerRepository.php

@@ -363,9 +363,11 @@ class ComposerRepository extends ArrayRepository implements ConfigurableReposito
         if ($this->lazyProvidersUrl && count($packageNameMap)) {
             if (is_array($this->availablePackages)) {
                 $availPackages = $this->availablePackages;
-                $packageNameMap = array_filter($packageNameMap, function ($name) use ($availPackages) {
-                    return isset($availPackages[strtolower($name)]);
-                }, ARRAY_FILTER_USE_KEY);
+                foreach ($packageNameMap as $name => $constraint) {
+                    if (!isset($availPackages[strtolower($name)])) {
+                        unset($packageNameMap[$name]);
+                    }
+                }
             }
 
             $result = $this->loadAsyncPackages($packageNameMap, $acceptableStabilities, $stabilityFlags);