File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -2294,17 +2294,18 @@ protected function stripAssignmentFlags(&$value)
22942294 $ flags = [];
22952295
22962296 for ($ token = &$ value ; $ token [0 ] === Type::T_LIST && ($ s = count ($ token [2 ])); $ token = &$ lastNode ) {
2297- for ($ lastNode = &$ token [2 ][$ s - 1 ];
2298- $ lastNode [0 ] === Type::T_KEYWORD && in_array ($ lastNode [1 ], ['!default ' , '!global ' ]);
2299- $ lastNode = $ node
2300- ) {
2297+ $ lastNode = &$ token [2 ][$ s - 1 ];
2298+
2299+ while ($ lastNode [0 ] === Type::T_KEYWORD && in_array ($ lastNode [1 ], ['!default ' , '!global ' ])) {
23012300 array_pop ($ token [2 ]);
23022301
23032302 $ node = end ($ token [2 ]);
23042303
23052304 $ token = $ this ->flattenList ($ token );
23062305
23072306 $ flags [] = $ lastNode [1 ];
2307+
2308+ $ lastNode = $ node ;
23082309 }
23092310 }
23102311
You can’t perform that action at this time.
0 commit comments