diff options
| author | Mark Simulacrum <mark.simulacrum@gmail.com> | 2016-12-19 16:16:22 -0700 |
|---|---|---|
| committer | Mark Simulacrum <mark.simulacrum@gmail.com> | 2016-12-20 20:03:36 -0700 |
| commit | f103ea4f8969718df071964a9489d6c70354f99b (patch) | |
| tree | bc001ddb7b4e8f7982bad10d01585f4ede05f422 | |
| parent | f11721a13e5dee8b8e2661d33ffa0a576e4643a6 (diff) | |
| download | rust-f103ea4f8969718df071964a9489d6c70354f99b.tar.gz rust-f103ea4f8969718df071964a9489d6c70354f99b.zip | |
Remove unecessary logic.
| -rw-r--r-- | src/librustc_trans/base.rs | 9 |
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(); |
