Skip to content

Commit 1ad305e

Browse files
committed
Use meaningful predicate name
1 parent 134f3da commit 1ad305e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

compiler/rustc_mir/src/transform/unreachable_prop.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,22 +58,22 @@ impl MirPass<'_> for UnreachablePropagation {
5858

5959
fn remove_successors<F>(
6060
terminator_kind: &TerminatorKind<'tcx>,
61-
predicate: F,
61+
is_unreachable: F,
6262
) -> Option<TerminatorKind<'tcx>>
6363
where
6464
F: Fn(BasicBlock) -> bool,
6565
{
6666
let terminator = match *terminator_kind {
67-
TerminatorKind::Goto { target } if predicate(target) => TerminatorKind::Unreachable,
67+
TerminatorKind::Goto { target } if is_unreachable(target) => TerminatorKind::Unreachable,
6868
TerminatorKind::SwitchInt { ref discr, switch_ty, ref values, ref targets } => {
6969
let (otherwise, targets) = targets.split_last().unwrap();
7070

71-
if !predicate(*otherwise) {
71+
if !is_unreachable(*otherwise) {
7272
return None;
7373
}
7474

7575
let (values, mut targets): (Vec<_>, Vec<_>) =
76-
values.iter().zip(targets.iter()).filter(|(_, &t)| !predicate(t)).unzip();
76+
values.iter().zip(targets.iter()).filter(|(_, &t)| !is_unreachable(t)).unzip();
7777

7878
if targets.is_empty() {
7979
TerminatorKind::Unreachable

0 commit comments

Comments
 (0)