Adopt let else in more places
This commit is contained in:
parent
b8c56fa8c3
commit
2ef8af6619
132 changed files with 539 additions and 881 deletions
|
@ -172,9 +172,8 @@ impl<'a, 'tcx> CfgSimplifier<'a, 'tcx> {
|
|||
let mut terminators: SmallVec<[_; 1]> = Default::default();
|
||||
let mut current = *start;
|
||||
while let Some(terminator) = self.take_terminator_if_simple_goto(current) {
|
||||
let target = match terminator {
|
||||
Terminator { kind: TerminatorKind::Goto { target }, .. } => target,
|
||||
_ => unreachable!(),
|
||||
let Terminator { kind: TerminatorKind::Goto { target }, .. } = terminator else {
|
||||
unreachable!();
|
||||
};
|
||||
terminators.push((current, terminator));
|
||||
current = target;
|
||||
|
@ -182,9 +181,8 @@ impl<'a, 'tcx> CfgSimplifier<'a, 'tcx> {
|
|||
let last = current;
|
||||
*start = last;
|
||||
while let Some((current, mut terminator)) = terminators.pop() {
|
||||
let target = match terminator {
|
||||
Terminator { kind: TerminatorKind::Goto { ref mut target }, .. } => target,
|
||||
_ => unreachable!(),
|
||||
let Terminator { kind: TerminatorKind::Goto { ref mut target }, .. } = terminator else {
|
||||
unreachable!();
|
||||
};
|
||||
*changed |= *target != last;
|
||||
*target = last;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue