Skip to content

Commit 9d1c3c9

Browse files
committed
simplify hir::Pat::walk_.
1 parent 4c34693 commit 9d1c3c9

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

src/librustc/hir/mod.rs

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -889,19 +889,14 @@ impl Pat {
889889
return false;
890890
}
891891

892-
match self.node {
893-
PatKind::Binding(.., Some(ref p)) => p.walk_(it),
894-
PatKind::Struct(_, ref fields, _) => {
895-
fields.iter().all(|field| field.pat.walk_(it))
896-
}
897-
PatKind::TupleStruct(_, ref s, _) | PatKind::Tuple(ref s, _) => {
892+
match &self.node {
893+
PatKind::Binding(.., Some(p)) => p.walk_(it),
894+
PatKind::Struct(_, fields, _) => fields.iter().all(|field| field.pat.walk_(it)),
895+
PatKind::TupleStruct(_, s, _) | PatKind::Tuple(s, _) | PatKind::Or(s) => {
898896
s.iter().all(|p| p.walk_(it))
899897
}
900-
PatKind::Or(ref pats) => pats.iter().all(|p| p.walk_(it)),
901-
PatKind::Box(ref s) | PatKind::Ref(ref s, _) => {
902-
s.walk_(it)
903-
}
904-
PatKind::Slice(ref before, ref slice, ref after) => {
898+
PatKind::Box(s) | PatKind::Ref(s, _) => s.walk_(it),
899+
PatKind::Slice(before, slice, after) => {
905900
before.iter()
906901
.chain(slice.iter())
907902
.chain(after.iter())

0 commit comments

Comments
 (0)