From f103ea4f8969718df071964a9489d6c70354f99b Mon Sep 17 00:00:00 2001 From: Mark Simulacrum Date: Mon, 19 Dec 2016 16:16:22 -0700 Subject: [PATCH] Remove unecessary logic. --- src/librustc_trans/base.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/librustc_trans/base.rs b/src/librustc_trans/base.rs index 7abf2bb31519..d5e16913ecc0 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();