about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSantiago Pastorino <spastorino@gmail.com>2020-03-31 14:31:34 -0300
committerSantiago Pastorino <spastorino@gmail.com>2020-03-31 17:37:53 -0300
commit5f8a6edbbbfd0289a74d1689fbeb9387350eb4f3 (patch)
tree1c6caf45b3c975cedcb9a9ea21bfad5bb1f7434e
parentafcd7fc51de94d51465766fa3a0f584cb0710a84 (diff)
downloadrust-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.rs4
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,