Update composer autoload cache.
This commit is contained in:
		
							
								
								
									
										15
									
								
								vendor/composer/ClassLoader.php
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								vendor/composer/ClassLoader.php
									
									
									
									
										vendored
									
									
								
							| @@ -43,8 +43,7 @@ namespace Composer\Autoload; | ||||
| class ClassLoader | ||||
| { | ||||
|     // PSR-4 | ||||
|     private $firstCharsPsr4 = array(); | ||||
|     private $prefixLengthsPsr4 = array(); // For BC with legacy static maps | ||||
|     private $prefixLengthsPsr4 = array(); | ||||
|     private $prefixDirsPsr4 = array(); | ||||
|     private $fallbackDirsPsr4 = array(); | ||||
|  | ||||
| @@ -171,10 +170,11 @@ class ClassLoader | ||||
|             } | ||||
|         } elseif (!isset($this->prefixDirsPsr4[$prefix])) { | ||||
|             // Register directories for a new namespace. | ||||
|             if ('\\' !== substr($prefix, -1)) { | ||||
|             $length = strlen($prefix); | ||||
|             if ('\\' !== $prefix[$length - 1]) { | ||||
|                 throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); | ||||
|             } | ||||
|             $this->firstCharsPsr4[$prefix[0]] = true; | ||||
|             $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; | ||||
|             $this->prefixDirsPsr4[$prefix] = (array) $paths; | ||||
|         } elseif ($prepend) { | ||||
|             // Prepend directories for an already registered namespace. | ||||
| @@ -221,10 +221,11 @@ class ClassLoader | ||||
|         if (!$prefix) { | ||||
|             $this->fallbackDirsPsr4 = (array) $paths; | ||||
|         } else { | ||||
|             if ('\\' !== substr($prefix, -1)) { | ||||
|             $length = strlen($prefix); | ||||
|             if ('\\' !== $prefix[$length - 1]) { | ||||
|                 throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); | ||||
|             } | ||||
|             $this->firstCharsPsr4[$prefix[0]] = true; | ||||
|             $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; | ||||
|             $this->prefixDirsPsr4[$prefix] = (array) $paths; | ||||
|         } | ||||
|     } | ||||
| @@ -372,7 +373,7 @@ class ClassLoader | ||||
|         $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; | ||||
|  | ||||
|         $first = $class[0]; | ||||
|         if (isset($this->firstCharsPsr4[$first]) || isset($this->prefixLengthsPsr4[$first])) { | ||||
|         if (isset($this->prefixLengthsPsr4[$first])) { | ||||
|             $subPath = $class; | ||||
|             while (false !== $lastPos = strrpos($subPath, '\\')) { | ||||
|                 $subPath = substr($subPath, 0, $lastPos); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user