about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc/mir/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/mir/mod.rs b/src/librustc/mir/mod.rs
index 763c5fbff5f..86970866055 100644
--- a/src/librustc/mir/mod.rs
+++ b/src/librustc/mir/mod.rs
@@ -1153,13 +1153,13 @@ impl<'tcx> TerminatorKind<'tcx> {
                     let param_env = ty::ParamEnv::empty();
                     let tcx = tcx.global_tcx();
                     let switch_ty = tcx.lift(&switch_ty).unwrap();
-                    tcx.layout_of(param_env.and(switch_ty)).unwrap().size.bits() as u8
+                    tcx.layout_of(param_env.and(switch_ty)).unwrap().size
                 });
                 values.iter()
                       .map(|&u| {
                           let mut s = String::new();
                           print_miri_value(
-                              Value::Scalar(Scalar::Bits { bits: u, defined: size }),
+                              Value::Scalar(Scalar::Bits { bits: u, defined: size.bits() as u8 }),
                               switch_ty,
                               &mut s,
                           ).unwrap();