From 7c965e3e6594d2838a59fa46f7f73289588c3037 Mon Sep 17 00:00:00 2001 From: Masaki Hara Date: Wed, 26 Sep 2018 23:03:09 +0900 Subject: [PATCH] Prefer Move over Copy when dereferencing rvalue objects. --- src/librustc_mir/shim.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librustc_mir/shim.rs b/src/librustc_mir/shim.rs index 4618c44cdde2a..8ca2381b37a3a 100644 --- a/src/librustc_mir/shim.rs +++ b/src/librustc_mir/shim.rs @@ -717,7 +717,7 @@ fn build_call_shim<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, assert!(arg_ty.is_self()); local_decls[rcvr_arg].ty = tcx.mk_mut_ptr(arg_ty); - Operand::Copy(rcvr_l.deref()) + Operand::Move(rcvr_l.deref()) } Adjustment::RefMut => { // let rcvr = &mut rcvr;