]> git.lizzy.rs Git - rust.git/commitdiff
Prefer Move over Copy when dereferencing rvalue objects.
authorMasaki Hara <ackie.h.gmai@gmail.com>
Wed, 26 Sep 2018 14:03:09 +0000 (23:03 +0900)
committerMasaki Hara <ackie.h.gmai@gmail.com>
Wed, 24 Oct 2018 12:59:07 +0000 (21:59 +0900)
src/librustc_mir/shim.rs

index 4618c44cdde2aa7608a422b41fece880ef28f08b..8ca2381b37a3a076dd0288a9de8f4fd8e6cf017a 100644 (file)
@@ -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;