]> git.lizzy.rs Git - rust.git/commitdiff
Use Place directly in evaluate_array_len, it's Copy
authorSantiago Pastorino <spastorino@gmail.com>
Tue, 31 Mar 2020 17:37:10 +0000 (14:37 -0300)
committerSantiago Pastorino <spastorino@gmail.com>
Tue, 31 Mar 2020 20:37:55 +0000 (17:37 -0300)
src/librustc_codegen_ssa/mir/rvalue.rs

index 66ce50c482a6f54c2d255cb0865d1549251544f4..288afecc66fc38795cd41bb2aa7e162ff1a843b7 100644 (file)
@@ -400,7 +400,7 @@ pub fn codegen_rvalue_operand(
                 self.codegen_place_to_pointer(bx, place, mk_ptr)
             }
 
-            mir::Rvalue::Len(ref place) => {
+            mir::Rvalue::Len(place) => {
                 let size = self.evaluate_array_len(&mut bx, place);
                 let operand = OperandRef {
                     val: OperandValue::Immediate(size),
@@ -537,7 +537,7 @@ pub fn codegen_rvalue_operand(
         }
     }
 
-    fn evaluate_array_len(&mut self, bx: &mut Bx, place: &mir::Place<'tcx>) -> Bx::Value {
+    fn evaluate_array_len(&mut self, bx: &mut Bx, place: mir::Place<'tcx>) -> Bx::Value {
         // ZST are passed as operands and require special handling
         // because codegen_place() panics if Local is operand.
         if let Some(index) = place.as_local() {