about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2024-12-11 15:21:54 +1100
committerNicholas Nethercote <n.nethercote@gmail.com>2024-12-18 10:43:30 +1100
commitfd83954d66411d0ecc0cdac9e78923c01749eb0f (patch)
tree3911e63522482688e5746011ad52bb83660ac445
parentc82d5865f2f556464a14951686897989223a8d0a (diff)
downloadrust-fd83954d66411d0ecc0cdac9e78923c01749eb0f.tar.gz
rust-fd83954d66411d0ecc0cdac9e78923c01749eb0f.zip
Factor out repeated code from `eat_dollar`.
-rw-r--r--compiler/rustc_expand/src/mbe/metavar_expr.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/rustc_expand/src/mbe/metavar_expr.rs b/compiler/rustc_expand/src/mbe/metavar_expr.rs
index cc1ae4b6f6c..b4453c3cd26 100644
--- a/compiler/rustc_expand/src/mbe/metavar_expr.rs
+++ b/compiler/rustc_expand/src/mbe/metavar_expr.rs
@@ -275,8 +275,7 @@ fn eat_dollar<'psess>(
     psess: &'psess ParseSess,
     span: Span,
 ) -> PResult<'psess, ()> {
-    if let Some(TokenTree::Token(Token { kind: token::Dollar, .. }, _)) = iter.peek() {
-        let _ = iter.next();
+    if try_eat_dollar(iter) {
         return Ok(());
     }
     Err(psess.dcx().struct_span_err(