Skip to content

Commit 0467ae0

Browse files
committed
cleanup unnecessary else
1 parent 191e76c commit 0467ae0

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/libsyntax/ext/tt/macro_parser.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -696,16 +696,14 @@ pub fn parse(
696696
} else {
697697
return Failure(parser.span, token::Eof);
698698
}
699-
} else {
700-
// Performance hack: eof_items may share matchers via Rc with other things that we want
701-
// to modify. Dropping eof_items now may drop these refcounts to 1, preventing an
702-
// unnecessary implicit clone later in Rc::make_mut.
703-
drop(eof_items);
704699
}
700+
// Performance hack: eof_items may share matchers via Rc with other things that we want
701+
// to modify. Dropping eof_items now may drop these refcounts to 1, preventing an
702+
// unnecessary implicit clone later in Rc::make_mut.
703+
drop(eof_items);
705704

706705
// Another possibility is that we need to call out to parse some rust nonterminal
707706
// (black-box) parser. However, if there is not EXACTLY ONE of these, something is wrong.
708-
assert!(!token_name_eq(&parser.token, &token::Eof));
709707
if (!bb_items.is_empty() && !next_items.is_empty()) || bb_items.len() > 1 {
710708
let nts = bb_items
711709
.iter()

0 commit comments

Comments
 (0)