From f92d6699b8600c037c15d2035065c3922e21099e Mon Sep 17 00:00:00 2001 From: Martin Nordholts Date: Thu, 20 Jul 2023 16:17:20 +0200 Subject: [PATCH] Avoid unneeded `terminator()` call in `fn ignore_edge()` --- compiler/rustc_mir_build/src/lints.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/rustc_mir_build/src/lints.rs b/compiler/rustc_mir_build/src/lints.rs index 3f0cc69ec59..1dabc41a59f 100644 --- a/compiler/rustc_mir_build/src/lints.rs +++ b/compiler/rustc_mir_build/src/lints.rs @@ -155,9 +155,9 @@ impl<'mir, 'tcx> TriColorVisitor> for Search<'mir, 'tcx> { return true; } // Don't traverse successors of recursive calls or false CFG edges. - match self.body[bb].terminator().kind { - TerminatorKind::Call { ref func, ref args, .. } => self.is_recursive_call(func, args), - TerminatorKind::FalseEdge { imaginary_target, .. } => imaginary_target == target, + match &terminator.kind { + TerminatorKind::Call { func, args, .. } => self.is_recursive_call(func, args), + TerminatorKind::FalseEdge { imaginary_target, .. } => imaginary_target == &target, _ => false, } }