about summary refs log tree commit diff
path: root/src/librustdoc
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2023-07-31 15:51:08 +1000
committerNicholas Nethercote <n.nethercote@gmail.com>2023-08-02 10:03:16 +1000
commitdb7b07aa028b65b4d85610e81fecb0d2382b8c76 (patch)
tree96f13654a56efd9df3cd4f9d2838ee195cf12138 /src/librustdoc
parentd9f2fdfaed8d18ede6d113426279c86d84d92445 (diff)
downloadrust-db7b07aa028b65b4d85610e81fecb0d2382b8c76.tar.gz
rust-db7b07aa028b65b4d85610e81fecb0d2382b8c76.zip
Inline and remove `parse_all_token_trees`.
It has a single call site.
Diffstat (limited to 'src/librustdoc')
-rw-r--r--src/librustdoc/clean/render_macro_matchers.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/librustdoc/clean/render_macro_matchers.rs b/src/librustdoc/clean/render_macro_matchers.rs
index b6120e814df..b3dc0f63e45 100644
--- a/src/librustdoc/clean/render_macro_matchers.rs
+++ b/src/librustdoc/clean/render_macro_matchers.rs
@@ -76,7 +76,10 @@ fn snippet_equal_to_token(tcx: TyCtxt<'_>, matcher: &TokenTree) -> Option<String
         };
 
     // Reparse a single token tree.
-    let mut reparsed_trees = parser.parse_all_token_trees();
+    let mut reparsed_trees = Vec::new();
+    while parser.token != token::Eof {
+        reparsed_trees.push(parser.parse_token_tree());
+    }
     if reparsed_trees.len() != 1 {
         return None;
     }