diff options
| author | Michael Lamparski <diagonaldevice@gmail.com> | 2018-07-16 14:03:35 -0400 |
|---|---|---|
| committer | Michael Lamparski <diagonaldevice@gmail.com> | 2018-07-16 16:15:34 -0400 |
| commit | 0467ae0cf52c47f204cc88a0e851e853ee2bed8f (patch) | |
| tree | 40bd44bf6db157c9a90298c26897e6dff68c996d /src/libsyntax | |
| parent | 191e76c5b88fe019c949a3404bda53e5cd67c5e6 (diff) | |
| download | rust-0467ae0cf52c47f204cc88a0e851e853ee2bed8f.tar.gz rust-0467ae0cf52c47f204cc88a0e851e853ee2bed8f.zip | |
cleanup unnecessary else
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ext/tt/macro_parser.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/libsyntax/ext/tt/macro_parser.rs b/src/libsyntax/ext/tt/macro_parser.rs index ba61b2307d9..3046525b714 100644 --- a/src/libsyntax/ext/tt/macro_parser.rs +++ b/src/libsyntax/ext/tt/macro_parser.rs @@ -696,16 +696,14 @@ pub fn parse( } else { return Failure(parser.span, token::Eof); } - } else { - // Performance hack: eof_items may share matchers via Rc with other things that we want - // to modify. Dropping eof_items now may drop these refcounts to 1, preventing an - // unnecessary implicit clone later in Rc::make_mut. - drop(eof_items); } + // Performance hack: eof_items may share matchers via Rc with other things that we want + // to modify. Dropping eof_items now may drop these refcounts to 1, preventing an + // unnecessary implicit clone later in Rc::make_mut. + drop(eof_items); // Another possibility is that we need to call out to parse some rust nonterminal // (black-box) parser. However, if there is not EXACTLY ONE of these, something is wrong. - assert!(!token_name_eq(&parser.token, &token::Eof)); if (!bb_items.is_empty() && !next_items.is_empty()) || bb_items.len() > 1 { let nts = bb_items .iter() |
