@@ -119,47 +119,47 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
119119 $ matchedPathinfo = $ host .'. ' .$ pathinfo ;
120120 $ regexList = array (
121121 0 => '{^(? '
122- .'|(?:(?:[^.]*+ \\.)++)(? '
123- .'|/foo/(baz|symfony)(*:46 ) '
122+ .'|(?:(?:[^./ ]*+ \\.)++)(? '
123+ .'|/foo/(baz|symfony)(*:47 ) '
124124 .'|/bar(? '
125- .'|/([^/]++)(*:69 ) '
126- .'|head/([^/]++)(*:89 ) '
125+ .'|/([^/]++)(*:70 ) '
126+ .'|head/([^/]++)(*:90 ) '
127127 .') '
128128 .'|/test/([^/]++)/(? '
129- .'|(*:115 ) '
129+ .'|(*:116 ) '
130130 .') '
131- .'|/([ \']+)(*:131 ) '
131+ .'|/([ \']+)(*:132 ) '
132132 .'|/a/(? '
133133 .'|b \'b/([^/]++)(? '
134- .'|(*:160 ) '
135- .'|(*:168 ) '
134+ .'|(*:161 ) '
135+ .'|(*:169 ) '
136136 .') '
137- .'|(.*)(*:181 ) '
137+ .'|(.*)(*:182 ) '
138138 .'|b \'b/([^/]++)(? '
139- .'|(*:204 ) '
140- .'|(*:212 ) '
139+ .'|(*:205 ) '
140+ .'|(*:213 ) '
141141 .') '
142142 .') '
143- .'|/multi/hello(?:/([^/]++))?(*:248 ) '
143+ .'|/multi/hello(?:/([^/]++))?(*:249 ) '
144144 .'|/([^/]++)/b/([^/]++)(? '
145- .'|(*:279 ) '
146- .'|(*:287 ) '
145+ .'|(*:280 ) '
146+ .'|(*:288 ) '
147147 .') '
148- .'|/aba/([^/]++)(*:309 ) '
148+ .'|/aba/([^/]++)(*:310 ) '
149149 .')|(?i:([^ \\.]++) \\.example \\.com) \\.(? '
150150 .'|/route1(? '
151- .'|3/([^/]++)(*:371 ) '
152- .'|4/([^/]++)(*:389 ) '
151+ .'|3/([^/]++)(*:372 ) '
152+ .'|4/([^/]++)(*:390 ) '
153153 .') '
154154 .')|(?i:c \\.example \\.com) \\.(? '
155- .'|/route15/([^/]++)(*:441 ) '
156- .')|(?:(?:[^.]*+ \\.)++)(? '
157- .'|/route16/([^/]++)(*:488 ) '
155+ .'|/route15/([^/]++)(*:442 ) '
156+ .')|(?:(?:[^./ ]*+ \\.)++)(? '
157+ .'|/route16/([^/]++)(*:490 ) '
158158 .'|/a/(? '
159- .'|a \\. \\. \\.(*:509 ) '
159+ .'|a \\. \\. \\.(*:511 ) '
160160 .'|b/(? '
161- .'|([^/]++)(*:530 ) '
162- .'|c/([^/]++)(*:548 ) '
161+ .'|([^/]++)(*:532 ) '
162+ .'|c/([^/]++)(*:550 ) '
163163 .') '
164164 .') '
165165 .') '
@@ -169,7 +169,7 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
169169 foreach ($ regexList as $ offset => $ regex ) {
170170 while (preg_match ($ regex , $ matchedPathinfo , $ matches )) {
171171 switch ($ m = (int ) $ matches ['MARK ' ]) {
172- case 115 :
172+ case 116 :
173173 $ matches = array ('foo ' => $ matches [1 ] ?? null );
174174
175175 // baz4
@@ -196,7 +196,7 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
196196 not_bazbaz6:
197197
198198 break ;
199- case 160 :
199+ case 161 :
200200 $ matches = array ('foo ' => $ matches [1 ] ?? null );
201201
202202 // foo1
@@ -210,14 +210,14 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
210210 not_foo1:
211211
212212 break ;
213- case 204 :
213+ case 205 :
214214 $ matches = array ('foo1 ' => $ matches [1 ] ?? null );
215215
216216 // foo2
217217 return $ this ->mergeDefaults (array ('_route ' => 'foo2 ' ) + $ matches , array ());
218218
219219 break ;
220- case 279 :
220+ case 280 :
221221 $ matches = array ('_locale ' => $ matches [1 ] ?? null , 'foo ' => $ matches [2 ] ?? null );
222222
223223 // foo3
@@ -226,23 +226,23 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
226226 break ;
227227 default :
228228 $ routes = array (
229- 46 => array (array ('_route ' => 'foo ' , 'def ' => 'test ' ), array ('bar ' ), null , null ),
230- 69 => array (array ('_route ' => 'bar ' ), array ('foo ' ), array ('GET ' => 0 , 'HEAD ' => 1 ), null ),
231- 89 => array (array ('_route ' => 'barhead ' ), array ('foo ' ), array ('GET ' => 0 ), null ),
232- 131 => array (array ('_route ' => 'quoter ' ), array ('quoter ' ), null , null ),
233- 168 => array (array ('_route ' => 'bar1 ' ), array ('bar ' ), null , null ),
234- 181 => array (array ('_route ' => 'overridden ' ), array ('var ' ), null , null ),
235- 212 => array (array ('_route ' => 'bar2 ' ), array ('bar1 ' ), null , null ),
236- 248 => array (array ('_route ' => 'helloWorld ' , 'who ' => 'World! ' ), array ('who ' ), null , null ),
237- 287 => array (array ('_route ' => 'bar3 ' ), array ('_locale ' , 'bar ' ), null , null ),
238- 309 => array (array ('_route ' => 'foo4 ' ), array ('foo ' ), null , null ),
239- 371 => array (array ('_route ' => 'route13 ' ), array ('var1 ' , 'name ' ), null , null ),
240- 389 => array (array ('_route ' => 'route14 ' , 'var1 ' => 'val ' ), array ('var1 ' , 'name ' ), null , null ),
241- 441 => array (array ('_route ' => 'route15 ' ), array ('name ' ), null , null ),
242- 488 => array (array ('_route ' => 'route16 ' , 'var1 ' => 'val ' ), array ('name ' ), null , null ),
243- 509 => array (array ('_route ' => 'a ' ), array (), null , null ),
244- 530 => array (array ('_route ' => 'b ' ), array ('var ' ), null , null ),
245- 548 => array (array ('_route ' => 'c ' ), array ('var ' ), null , null ),
229+ 47 => array (array ('_route ' => 'foo ' , 'def ' => 'test ' ), array ('bar ' ), null , null ),
230+ 70 => array (array ('_route ' => 'bar ' ), array ('foo ' ), array ('GET ' => 0 , 'HEAD ' => 1 ), null ),
231+ 90 => array (array ('_route ' => 'barhead ' ), array ('foo ' ), array ('GET ' => 0 ), null ),
232+ 132 => array (array ('_route ' => 'quoter ' ), array ('quoter ' ), null , null ),
233+ 169 => array (array ('_route ' => 'bar1 ' ), array ('bar ' ), null , null ),
234+ 182 => array (array ('_route ' => 'overridden ' ), array ('var ' ), null , null ),
235+ 213 => array (array ('_route ' => 'bar2 ' ), array ('bar1 ' ), null , null ),
236+ 249 => array (array ('_route ' => 'helloWorld ' , 'who ' => 'World! ' ), array ('who ' ), null , null ),
237+ 288 => array (array ('_route ' => 'bar3 ' ), array ('_locale ' , 'bar ' ), null , null ),
238+ 310 => array (array ('_route ' => 'foo4 ' ), array ('foo ' ), null , null ),
239+ 372 => array (array ('_route ' => 'route13 ' ), array ('var1 ' , 'name ' ), null , null ),
240+ 390 => array (array ('_route ' => 'route14 ' , 'var1 ' => 'val ' ), array ('var1 ' , 'name ' ), null , null ),
241+ 442 => array (array ('_route ' => 'route15 ' ), array ('name ' ), null , null ),
242+ 490 => array (array ('_route ' => 'route16 ' , 'var1 ' => 'val ' ), array ('name ' ), null , null ),
243+ 511 => array (array ('_route ' => 'a ' ), array (), null , null ),
244+ 532 => array (array ('_route ' => 'b ' ), array ('var ' ), null , null ),
245+ 550 => array (array ('_route ' => 'c ' ), array ('var ' ), null , null ),
246246 );
247247
248248 list ($ ret , $ vars , $ requiredMethods , $ requiredSchemes ) = $ routes [$ m ];
@@ -268,7 +268,7 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
268268 return $ ret ;
269269 }
270270
271- if (548 === $ m ) {
271+ if (550 === $ m ) {
272272 break ;
273273 }
274274 $ regex = substr_replace ($ regex , 'F ' , $ m - $ offset , 1 + strlen ($ m ));
0 commit comments