summaryrefslogtreecommitdiff
path: root/src/librustc_mir/build/matches/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/librustc_mir/build/matches/util.rs')
-rw-r--r--src/librustc_mir/build/matches/util.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc_mir/build/matches/util.rs b/src/librustc_mir/build/matches/util.rs
index c295ed168ba..b46c3ffb76a 100644
--- a/src/librustc_mir/build/matches/util.rs
+++ b/src/librustc_mir/build/matches/util.rs
@@ -22,7 +22,7 @@ impl<'a,'tcx> Builder<'a,'tcx> {
subpatterns.iter()
.map(|fieldpat| {
let lvalue = lvalue.clone().field(fieldpat.field,
- fieldpat.field_ty());
+ fieldpat.pattern.ty);
MatchPair::new(lvalue, &fieldpat.pattern)
})
.collect()
@@ -118,6 +118,7 @@ impl<'pat, 'tcx> MatchPair<'pat, 'tcx> {
MatchPair {
lvalue: lvalue,
pattern: pattern,
+ slice_len_checked: false,
}
}
}