about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMark Simulacrum <mark.simulacrum@gmail.com>2016-12-19 16:16:22 -0700
committerMark Simulacrum <mark.simulacrum@gmail.com>2016-12-20 20:03:36 -0700
commitf103ea4f8969718df071964a9489d6c70354f99b (patch)
treebc001ddb7b4e8f7982bad10d01585f4ede05f422
parentf11721a13e5dee8b8e2661d33ffa0a576e4643a6 (diff)
downloadrust-f103ea4f8969718df071964a9489d6c70354f99b.tar.gz
rust-f103ea4f8969718df071964a9489d6c70354f99b.zip
Remove unecessary logic.
-rw-r--r--src/librustc_trans/base.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/librustc_trans/base.rs b/src/librustc_trans/base.rs
index 7abf2bb3151..d5e16913ecc 100644
--- a/src/librustc_trans/base.rs
+++ b/src/librustc_trans/base.rs
@@ -662,14 +662,7 @@ pub fn trans_ctor_shim<'a, 'tcx>(ccx: &CrateContext<'a, 'tcx>,
             }
             bcx.ret(load)
         } else {
-            let llty = fcx.fn_ty.ret.original_ty;
-            let retval = if llty == Type::i1(fcx.ccx) {
-                let val = bcx.load_range_assert(dest, 0, 2, llvm::False);
-                bcx.trunc(val, llty)
-            } else {
-                bcx.load(dest)
-            };
-            bcx.ret(retval)
+            bcx.ret(bcx.load(dest))
         }
     } else {
         bcx.ret_void();