diff options
| author | Santiago Pastorino <spastorino@gmail.com> | 2020-03-31 14:31:34 -0300 |
|---|---|---|
| committer | Santiago Pastorino <spastorino@gmail.com> | 2020-03-31 17:37:53 -0300 |
| commit | 5f8a6edbbbfd0289a74d1689fbeb9387350eb4f3 (patch) | |
| tree | 1c6caf45b3c975cedcb9a9ea21bfad5bb1f7434e | |
| parent | afcd7fc51de94d51465766fa3a0f584cb0710a84 (diff) | |
| download | rust-5f8a6edbbbfd0289a74d1689fbeb9387350eb4f3.tar.gz rust-5f8a6edbbbfd0289a74d1689fbeb9387350eb4f3.zip | |
Use Place directly on make_return_dest, it's Copy
| -rw-r--r-- | src/librustc_codegen_ssa/mir/block.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_codegen_ssa/mir/block.rs b/src/librustc_codegen_ssa/mir/block.rs index 658c3127f69..d75818dfbac 100644 --- a/src/librustc_codegen_ssa/mir/block.rs +++ b/src/librustc_codegen_ssa/mir/block.rs @@ -619,7 +619,7 @@ impl<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>> FunctionCx<'a, 'tcx, Bx> { let mut llargs = Vec::with_capacity(arg_count); // Prepare the return value destination - let ret_dest = if let Some((ref dest, _)) = *destination { + let ret_dest = if let Some((dest, _)) = *destination { let is_intrinsic = intrinsic.is_some(); self.make_return_dest(&mut bx, dest, &fn_abi.ret, &mut llargs, is_intrinsic) } else { @@ -1123,7 +1123,7 @@ impl<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>> FunctionCx<'a, 'tcx, Bx> { fn make_return_dest( &mut self, bx: &mut Bx, - dest: &mir::Place<'tcx>, + dest: mir::Place<'tcx>, fn_ret: &ArgAbi<'tcx, Ty<'tcx>>, llargs: &mut Vec<Bx::Value>, is_intrinsic: bool, |
