about summary refs log tree commit diff
path: root/compiler/rustc_mir/src
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2020-09-15 23:10:24 +0200
committerMatthias Krüger <matthias.krueger@famsik.de>2020-09-17 01:37:35 +0200
commit0e3414248a683aa4490c84500cba772c3d920c2d (patch)
treeb3add3e9f240939304cbebf63ac26b078e5b9fce /compiler/rustc_mir/src
parentf567287f9f35e4d4781213bddc5770e270f48d0a (diff)
downloadrust-0e3414248a683aa4490c84500cba772c3d920c2d.tar.gz
rust-0e3414248a683aa4490c84500cba772c3d920c2d.zip
don't lazily evaulate some trivial values for Option::None replacements (clippy::unnecessary_lazy_evaluations)
Diffstat (limited to 'compiler/rustc_mir/src')
-rw-r--r--compiler/rustc_mir/src/dataflow/move_paths/builder.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/compiler/rustc_mir/src/dataflow/move_paths/builder.rs b/compiler/rustc_mir/src/dataflow/move_paths/builder.rs
index eb924616722..5c3e3538401 100644
--- a/compiler/rustc_mir/src/dataflow/move_paths/builder.rs
+++ b/compiler/rustc_mir/src/dataflow/move_paths/builder.rs
@@ -480,10 +480,7 @@ impl<'b, 'a, 'tcx> Gatherer<'b, 'a, 'tcx> {
             };
             let base_ty = base_place.ty(self.builder.body, self.builder.tcx).ty;
             let len: u64 = match base_ty.kind() {
-                ty::Array(_, size) => {
-                    let length: u64 = size.eval_usize(self.builder.tcx, self.builder.param_env);
-                    length
-                }
+                ty::Array(_, size) => size.eval_usize(self.builder.tcx, self.builder.param_env),
                 _ => bug!("from_end: false slice pattern of non-array type"),
             };
             for offset in from..to {