@@ -79,50 +79,50 @@ public function match($rawPathinfo)
7979 return $ ret ;
8080 }
8181
82- $ matchedPathinfo = $ host .$ pathinfo ;
82+ $ matchedPathinfo = $ host .' . ' . $ pathinfo ;
8383 $ regexList = array (
8484 0 => '{^(? '
85- .'|[^/ ]*+(? '
86- .'|/foo/(baz|symfony)(*:34 ) '
85+ .'|(?:(?:[^. ]*+ \\ .)++) (? '
86+ .'|/foo/(baz|symfony)(*:46 ) '
8787 .'|/bar(? '
88- .'|/([^/]++)(*:57 ) '
89- .'|head/([^/]++)(*:77 ) '
88+ .'|/([^/]++)(*:69 ) '
89+ .'|head/([^/]++)(*:89 ) '
9090 .') '
9191 .'|/test/([^/]++)/(? '
92- .'|(*:103 ) '
92+ .'|(*:115 ) '
9393 .') '
94- .'|/([ \']+)(*:119 ) '
94+ .'|/([ \']+)(*:131 ) '
9595 .'|/a/(? '
9696 .'|b \'b/([^/]++)(? '
97- .'|(*:148 ) '
98- .'|(*:156 ) '
97+ .'|(*:160 ) '
98+ .'|(*:168 ) '
9999 .') '
100- .'|(.*)(*:169 ) '
100+ .'|(.*)(*:181 ) '
101101 .'|b \'b/([^/]++)(? '
102- .'|(*:192 ) '
103- .'|(*:200 ) '
102+ .'|(*:204 ) '
103+ .'|(*:212 ) '
104104 .') '
105105 .') '
106- .'|/multi/hello(?:/([^/]++))?(*:236 ) '
106+ .'|/multi/hello(?:/([^/]++))?(*:248 ) '
107107 .'|/([^/]++)/b/([^/]++)(? '
108- .'|(*:267 ) '
109- .'|(*:275 ) '
108+ .'|(*:279 ) '
109+ .'|(*:287 ) '
110110 .') '
111- .'|/aba/([^/]++)(*:297 ) '
112- .')|(?i:([^ \\.]++) \\.example \\.com)(? '
111+ .'|/aba/([^/]++)(*:309 ) '
112+ .')|(?i:([^ \\.]++) \\.example \\.com) \\ . (? '
113113 .'|/route1(? '
114- .'|3/([^/]++)(*:357 ) '
115- .'|4/([^/]++)(*:375 ) '
114+ .'|3/([^/]++)(*:371 ) '
115+ .'|4/([^/]++)(*:389 ) '
116116 .') '
117- .')|(?i:c \\.example \\.com)(? '
118- .'|/route15/([^/]++)(*:425 ) '
119- .')|[^/ ]*+(? '
120- .'|/route16/([^/]++)(*:460 ) '
117+ .')|(?i:c \\.example \\.com) \\ . (? '
118+ .'|/route15/([^/]++)(*:441 ) '
119+ .')|(?:(?:[^. ]*+ \\ .)++) (? '
120+ .'|/route16/([^/]++)(*:488 ) '
121121 .'|/a/(? '
122- .'|a \\. \\. \\.(*:481 ) '
122+ .'|a \\. \\. \\.(*:509 ) '
123123 .'|b/(? '
124- .'|([^/]++)(*:502 ) '
125- .'|c/([^/]++)(*:520 ) '
124+ .'|([^/]++)(*:530 ) '
125+ .'|c/([^/]++)(*:548 ) '
126126 .') '
127127 .') '
128128 .') '
@@ -132,7 +132,7 @@ public function match($rawPathinfo)
132132 foreach ($ regexList as $ offset => $ regex ) {
133133 while (preg_match ($ regex , $ matchedPathinfo , $ matches )) {
134134 switch ($ m = (int ) $ matches ['MARK ' ]) {
135- case 103 :
135+ case 115 :
136136 $ matches = array ('foo ' => $ matches [1 ] ?? null );
137137
138138 // baz4
@@ -159,7 +159,7 @@ public function match($rawPathinfo)
159159 not_bazbaz6:
160160
161161 break ;
162- case 148 :
162+ case 160 :
163163 $ matches = array ('foo ' => $ matches [1 ] ?? null );
164164
165165 // foo1
@@ -173,14 +173,14 @@ public function match($rawPathinfo)
173173 not_foo1:
174174
175175 break ;
176- case 192 :
176+ case 204 :
177177 $ matches = array ('foo1 ' => $ matches [1 ] ?? null );
178178
179179 // foo2
180180 return $ this ->mergeDefaults (array ('_route ' => 'foo2 ' ) + $ matches , array ());
181181
182182 break ;
183- case 267 :
183+ case 279 :
184184 $ matches = array ('_locale ' => $ matches [1 ] ?? null , 'foo ' => $ matches [2 ] ?? null );
185185
186186 // foo3
@@ -189,23 +189,23 @@ public function match($rawPathinfo)
189189 break ;
190190 default :
191191 $ routes = array (
192- 34 => array (array ('_route ' => 'foo ' , 'def ' => 'test ' ), array ('bar ' ), null , null ),
193- 57 => array (array ('_route ' => 'bar ' ), array ('foo ' ), array ('GET ' => 0 , 'HEAD ' => 1 ), null ),
194- 77 => array (array ('_route ' => 'barhead ' ), array ('foo ' ), array ('GET ' => 0 ), null ),
195- 119 => array (array ('_route ' => 'quoter ' ), array ('quoter ' ), null , null ),
196- 156 => array (array ('_route ' => 'bar1 ' ), array ('bar ' ), null , null ),
197- 169 => array (array ('_route ' => 'overridden ' ), array ('var ' ), null , null ),
198- 200 => array (array ('_route ' => 'bar2 ' ), array ('bar1 ' ), null , null ),
199- 236 => array (array ('_route ' => 'helloWorld ' , 'who ' => 'World! ' ), array ('who ' ), null , null ),
200- 275 => array (array ('_route ' => 'bar3 ' ), array ('_locale ' , 'bar ' ), null , null ),
201- 297 => array (array ('_route ' => 'foo4 ' ), array ('foo ' ), null , null ),
202- 357 => array (array ('_route ' => 'route13 ' ), array ('var1 ' , 'name ' ), null , null ),
203- 375 => array (array ('_route ' => 'route14 ' , 'var1 ' => 'val ' ), array ('var1 ' , 'name ' ), null , null ),
204- 425 => array (array ('_route ' => 'route15 ' ), array ('name ' ), null , null ),
205- 460 => array (array ('_route ' => 'route16 ' , 'var1 ' => 'val ' ), array ('name ' ), null , null ),
206- 481 => array (array ('_route ' => 'a ' ), array (), null , null ),
207- 502 => array (array ('_route ' => 'b ' ), array ('var ' ), null , null ),
208- 520 => array (array ('_route ' => 'c ' ), array ('var ' ), null , null ),
192+ 46 => array (array ('_route ' => 'foo ' , 'def ' => 'test ' ), array ('bar ' ), null , null ),
193+ 69 => array (array ('_route ' => 'bar ' ), array ('foo ' ), array ('GET ' => 0 , 'HEAD ' => 1 ), null ),
194+ 89 => array (array ('_route ' => 'barhead ' ), array ('foo ' ), array ('GET ' => 0 ), null ),
195+ 131 => array (array ('_route ' => 'quoter ' ), array ('quoter ' ), null , null ),
196+ 168 => array (array ('_route ' => 'bar1 ' ), array ('bar ' ), null , null ),
197+ 181 => array (array ('_route ' => 'overridden ' ), array ('var ' ), null , null ),
198+ 212 => array (array ('_route ' => 'bar2 ' ), array ('bar1 ' ), null , null ),
199+ 248 => array (array ('_route ' => 'helloWorld ' , 'who ' => 'World! ' ), array ('who ' ), null , null ),
200+ 287 => array (array ('_route ' => 'bar3 ' ), array ('_locale ' , 'bar ' ), null , null ),
201+ 309 => array (array ('_route ' => 'foo4 ' ), array ('foo ' ), null , null ),
202+ 371 => array (array ('_route ' => 'route13 ' ), array ('var1 ' , 'name ' ), null , null ),
203+ 389 => array (array ('_route ' => 'route14 ' , 'var1 ' => 'val ' ), array ('var1 ' , 'name ' ), null , null ),
204+ 441 => array (array ('_route ' => 'route15 ' ), array ('name ' ), null , null ),
205+ 488 => array (array ('_route ' => 'route16 ' , 'var1 ' => 'val ' ), array ('name ' ), null , null ),
206+ 509 => array (array ('_route ' => 'a ' ), array (), null , null ),
207+ 530 => array (array ('_route ' => 'b ' ), array ('var ' ), null , null ),
208+ 548 => array (array ('_route ' => 'c ' ), array ('var ' ), null , null ),
209209 );
210210
211211 list ($ ret , $ vars , $ requiredMethods , $ requiredSchemes ) = $ routes [$ m ];
@@ -231,7 +231,7 @@ public function match($rawPathinfo)
231231 return $ ret ;
232232 }
233233
234- if (520 === $ m ) {
234+ if (548 === $ m ) {
235235 break ;
236236 }
237237 $ regex = substr_replace ($ regex , 'F ' , $ m - $ offset , 1 + strlen ($ m ));
0 commit comments