Skip to content

Commit d9f2fdf

Browse files
committed
parse_all_token_trees cannot fail.
1 parent d12c6e9 commit d9f2fdf

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

compiler/rustc_parse/src/parser/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,12 +1288,12 @@ impl<'a> Parser<'a> {
12881288
}
12891289

12901290
/// Parses a stream of tokens into a list of `TokenTree`s, up to EOF.
1291-
pub fn parse_all_token_trees(&mut self) -> PResult<'a, Vec<TokenTree>> {
1291+
pub fn parse_all_token_trees(&mut self) -> Vec<TokenTree> {
12921292
let mut tts = Vec::new();
12931293
while self.token != token::Eof {
12941294
tts.push(self.parse_token_tree());
12951295
}
1296-
Ok(tts)
1296+
tts
12971297
}
12981298

12991299
pub fn parse_tokens(&mut self) -> TokenStream {

src/librustdoc/clean/render_macro_matchers.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,7 @@ fn snippet_equal_to_token(tcx: TyCtxt<'_>, matcher: &TokenTree) -> Option<String
7676
};
7777

7878
// Reparse a single token tree.
79-
let mut reparsed_trees = match parser.parse_all_token_trees() {
80-
Ok(reparsed_trees) => reparsed_trees,
81-
Err(diagnostic) => {
82-
diagnostic.cancel();
83-
return None;
84-
}
85-
};
79+
let mut reparsed_trees = parser.parse_all_token_trees();
8680
if reparsed_trees.len() != 1 {
8781
return None;
8882
}

0 commit comments

Comments
 (0)