diff options
| author | Maybe Waffle <waffle.lapkin@gmail.com> | 2023-09-28 23:11:15 +0000 |
|---|---|---|
| committer | Maybe Waffle <waffle.lapkin@gmail.com> | 2023-09-28 23:11:15 +0000 |
| commit | e0abb98e2120903fe3a1b787914e0092150d88da (patch) | |
| tree | 4b44c32daa95b1b422c7a3832f2bf7f356d8d2d4 | |
| parent | a7f3c4e6086c70f1c617bae6c157d5dc5636670f (diff) | |
| download | rust-e0abb98e2120903fe3a1b787914e0092150d88da.tar.gz rust-e0abb98e2120903fe3a1b787914e0092150d88da.zip | |
Remove unnecessary `&mut/ref mut` pair
| -rw-r--r-- | compiler/rustc_middle/src/mir/traversal.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_middle/src/mir/traversal.rs b/compiler/rustc_middle/src/mir/traversal.rs index a89dbf991f0..cc189a2cd97 100644 --- a/compiler/rustc_middle/src/mir/traversal.rs +++ b/compiler/rustc_middle/src/mir/traversal.rs @@ -178,7 +178,7 @@ impl<'a, 'tcx> Postorder<'a, 'tcx> { // When we yield `C` and call `traverse_successor`, we push `B` to the stack, but // since we've already visited `E`, that child isn't added to the stack. The last // two iterations yield `B` and finally `A` for a final traversal of [E, D, C, B, A] - while let Some(&mut (_, ref mut iter)) = self.visit_stack.last_mut() && let Some(bb) = iter.next_back() { + while let Some((_, iter)) = self.visit_stack.last_mut() && let Some(bb) = iter.next_back() { if self.visited.insert(bb) { if let Some(term) = &self.basic_blocks[bb].terminator { self.visit_stack.push((bb, term.successors())); |
