From 6f033416f39b85555bd38831d7bf7d6ea3ad1bae Mon Sep 17 00:00:00 2001 From: b1yd <2156864690@qq.com> Date: Mon, 23 Mar 2026 09:54:44 +0800 Subject: [PATCH] remove unnecessary variables and delimiter check --- compiler/rustc_parse/src/lexer/tokentrees.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/compiler/rustc_parse/src/lexer/tokentrees.rs b/compiler/rustc_parse/src/lexer/tokentrees.rs index f3415aa47d33..bce298118b7a 100644 --- a/compiler/rustc_parse/src/lexer/tokentrees.rs +++ b/compiler/rustc_parse/src/lexer/tokentrees.rs @@ -72,12 +72,11 @@ fn lex_token_tree_open_delim( let close_spacing = if let Some(close_delim) = self.token.kind.close_delim() { if close_delim == open_delim { // Correct delimiter. - let (open_delimiter, open_delimiter_span) = - self.diag_info.open_delimiters.pop().unwrap(); + self.diag_info.open_delimiters.pop().unwrap(); let close_delimiter_span = self.token.span; if tts.is_empty() && close_delim == Delimiter::Brace { - let empty_block_span = open_delimiter_span.to(close_delimiter_span); + let empty_block_span = pre_span.to(close_delimiter_span); if !sm.is_multiline(empty_block_span) { // Only track if the block is in the form of `{}`, otherwise it is // likely that it was written on purpose. @@ -86,11 +85,9 @@ fn lex_token_tree_open_delim( } // only add braces - if let (Delimiter::Brace, Delimiter::Brace) = (open_delimiter, open_delim) { + if Delimiter::Brace == open_delim { // Add all the matching spans, we will sort by span later - self.diag_info - .matching_block_spans - .push((open_delimiter_span, close_delimiter_span)); + self.diag_info.matching_block_spans.push((pre_span, close_delimiter_span)); } // Move past the closing delimiter.