about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-12-19 23:14:52 +0100
committerMazdak Farrokhzad <twingoow@gmail.com>2019-12-19 23:14:52 +0100
commitcc3160bbbfc42225deba96d98cf7ef709972d748 (patch)
treebb6f984eb782a4e5dc4863ba192ea2a1344ec051
parentd63c324a15d45b5509aff685cad565f1bdcddb85 (diff)
downloadrust-cc3160bbbfc42225deba96d98cf7ef709972d748.tar.gz
rust-cc3160bbbfc42225deba96d98cf7ef709972d748.zip
`lower_pattern_unadjusted`: simplify `Or(..)` branch.
-rw-r--r--src/librustc_mir/hair/pattern/mod.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/librustc_mir/hair/pattern/mod.rs b/src/librustc_mir/hair/pattern/mod.rs
index 4015faf6a90..a3d81f00042 100644
--- a/src/librustc_mir/hair/pattern/mod.rs
+++ b/src/librustc_mir/hair/pattern/mod.rs
@@ -629,11 +629,7 @@ impl<'a, 'tcx> PatCtxt<'a, 'tcx> {
                 self.lower_variant_or_leaf(res, pat.hir_id, pat.span, ty, subpatterns)
             }
 
-            hir::PatKind::Or(ref pats) => {
-                PatKind::Or {
-                    pats: pats.iter().map(|p| self.lower_pattern(p)).collect(),
-                }
-            }
+            hir::PatKind::Or(ref pats) => PatKind::Or { pats: self.lower_patterns(pats) },
         };
 
         Pat {