Skip to content

Commit c9e6089

Browse files
Refactor to extending from a drain instead of while looping.
1 parent 7221b07 commit c9e6089

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/libsyntax/ext/tt/macro_parser.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -453,9 +453,7 @@ pub fn parse(sess: &ParseSess, rdr: TtReader, ms: &[TokenTree]) -> NamedParseRes
453453
return Failure(parser.span, parser.token);
454454
} else if !next_eis.is_empty() {
455455
/* Now process the next token */
456-
while !next_eis.is_empty() {
457-
cur_eis.push(next_eis.pop().unwrap());
458-
}
456+
cur_eis.extend(next_eis.drain(..));
459457
parser.bump();
460458
} else /* bb_eis.len() == 1 */ {
461459
let mut ei = bb_eis.pop().unwrap();

0 commit comments

Comments
 (0)