@@ -60,7 +60,7 @@ public static function load($classes, $cacheDir, $name, $autoReload, $adaptive =
60
60
throw new \RuntimeException (sprintf ('Class Collection Loader was not able to create directory "%s" ' , $ cacheDir ));
61
61
}
62
62
$ cacheDir = rtrim (realpath ($ cacheDir ) ?: $ cacheDir , '/ ' .DIRECTORY_SEPARATOR );
63
- $ cache = $ cacheDir .DIRECTORY_SEPARATOR .$ name .$ extension ;
63
+ $ cache = $ cacheDir .' / ' .$ name .$ extension ;
64
64
65
65
// auto-reload
66
66
$ reload = false ;
@@ -140,7 +140,7 @@ public static function inline($classes, $cache, array $excluded)
140
140
REGEX ;
141
141
$ dontInlineRegex = str_replace ('. ' , $ spacesRegex , $ dontInlineRegex );
142
142
143
- $ cacheDir = explode (DIRECTORY_SEPARATOR , $ cacheDir );
143
+ $ cacheDir = explode (' / ' , str_replace ( DIRECTORY_SEPARATOR , ' / ' , $ cacheDir) );
144
144
$ files = array ();
145
145
$ content = '' ;
146
146
foreach (self ::getOrderedClasses ($ classes ) as $ class ) {
@@ -153,19 +153,19 @@ public static function inline($classes, $cache, array $excluded)
153
153
$ c = file_get_contents ($ file );
154
154
155
155
if (preg_match ($ dontInlineRegex , $ c )) {
156
- $ file = explode (DIRECTORY_SEPARATOR , $ file );
156
+ $ file = explode (' / ' , str_replace ( DIRECTORY_SEPARATOR , ' / ' , $ file) );
157
157
158
158
for ($ i = 0 ; isset ($ file [$ i ], $ cacheDir [$ i ]); ++$ i ) {
159
159
if ($ file [$ i ] !== $ cacheDir [$ i ]) {
160
160
break ;
161
161
}
162
162
}
163
163
if (1 >= $ i ) {
164
- $ file = var_export (implode (DIRECTORY_SEPARATOR , $ file ), true );
164
+ $ file = var_export (implode (' / ' , $ file ), true );
165
165
} else {
166
166
$ file = array_slice ($ file , $ i );
167
- $ file = str_repeat ('.. ' . DIRECTORY_SEPARATOR , count ($ cacheDir ) - $ i ).implode (DIRECTORY_SEPARATOR , $ file );
168
- $ file = '__DIR__. ' .var_export (DIRECTORY_SEPARATOR .$ file , true );
167
+ $ file = str_repeat ('../ ' , count ($ cacheDir ) - $ i ).implode (' / ' , $ file );
168
+ $ file = '__DIR__. ' .var_export (' / ' .$ file , true );
169
169
}
170
170
171
171
$ c = "\nnamespace {require $ file;} " ;
0 commit comments