about summary refs log tree commit diff
path: root/src/librustc_mir/interpret
diff options
context:
space:
mode:
authorOliver Schneider <github35764891676564198441@oli-obk.de>2018-06-27 18:24:24 +0200
committerOliver Schneider <github35764891676564198441@oli-obk.de>2018-06-27 18:24:24 +0200
commit89d8e0a2606a77edcc73533e4aee96c5a728a79f (patch)
tree40556c6738f29d7d6c5811d7e67d8155254bcfa9 /src/librustc_mir/interpret
parentc20824323cf7ed6ad95cb8d7b780a7934927a753 (diff)
downloadrust-89d8e0a2606a77edcc73533e4aee96c5a728a79f.tar.gz
rust-89d8e0a2606a77edcc73533e4aee96c5a728a79f.zip
Don't use `ParamEnv::reveal_all()` if there is a real one available
Diffstat (limited to 'src/librustc_mir/interpret')
-rw-r--r--src/librustc_mir/interpret/const_eval.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_mir/interpret/const_eval.rs b/src/librustc_mir/interpret/const_eval.rs
index 3fcf1b5c8ed..592c9dbe6ff 100644
--- a/src/librustc_mir/interpret/const_eval.rs
+++ b/src/librustc_mir/interpret/const_eval.rs
@@ -76,7 +76,7 @@ pub fn value_to_const_value<'tcx>(
     val: Value,
     ty: Ty<'tcx>,
 ) -> &'tcx ty::Const<'tcx> {
-    let layout = ecx.tcx.layout_of(ty::ParamEnv::reveal_all().and(ty)).unwrap();
+    let layout = ecx.layout_of(ty).unwrap();
     match (val, &layout.abi) {
         (Value::Scalar(Scalar::Bits { defined: 0, ..}), _) if layout.is_zst() => {},
         (Value::ByRef(..), _) |