about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-09-15 04:26:00 +0200
committerMazdak Farrokhzad <twingoow@gmail.com>2019-09-16 03:13:02 +0200
commitd7139f3e6d9dfa11d03f8529907d643bbfa8005a (patch)
tree3295245990ea4b7a7d7d2e05b0a0436f6dcfa6a6
parentfb2cfec433421ada440a5dc83686f739dc1ab521 (diff)
or-patterns: euv/`walk_arm`: remove `top_pats_hack`.
-rw-r--r--src/librustc/middle/expr_use_visitor.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/librustc/middle/expr_use_visitor.rs b/src/librustc/middle/expr_use_visitor.rs
index 0e97a3b59d0..a3110c000fb 100644
--- a/src/librustc/middle/expr_use_visitor.rs
+++ b/src/librustc/middle/expr_use_visitor.rs
@@ -784,9 +784,7 @@ impl<'a, 'tcx> ExprUseVisitor<'a, 'tcx> {
     }
 
     fn walk_arm(&mut self, discr_cmt: mc::cmt<'tcx>, arm: &hir::Arm, mode: MatchMode) {
-        for pat in arm.top_pats_hack() {
-            self.walk_pat(discr_cmt.clone(), &pat, mode);
-        }
+        self.walk_pat(discr_cmt.clone(), &arm.pat, mode);
 
         if let Some(hir::Guard::If(ref e)) = arm.guard {
             self.consume_expr(e)