about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSantiago Pastorino <spastorino@gmail.com>2020-03-30 19:22:12 -0300
committerSantiago Pastorino <spastorino@gmail.com>2020-03-31 14:44:00 -0300
commit760bca4f5ba4fb717ff666da37f36c28f0219879 (patch)
treed78e8a681c437871ae20187454e3d012f62b3cba
parent32a761809b5fee909a146b0bca34057e73c0c2b3 (diff)
downloadrust-760bca4f5ba4fb717ff666da37f36c28f0219879.tar.gz
rust-760bca4f5ba4fb717ff666da37f36c28f0219879.zip
Use Place directly on check_mut_borrowing_layout_constrained_field, it's Copy
-rw-r--r--src/librustc_mir/transform/check_unsafety.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_mir/transform/check_unsafety.rs b/src/librustc_mir/transform/check_unsafety.rs
index e0ff82b1e64..2367e83008c 100644
--- a/src/librustc_mir/transform/check_unsafety.rs
+++ b/src/librustc_mir/transform/check_unsafety.rs
@@ -184,7 +184,7 @@ impl<'a, 'tcx> Visitor<'tcx> for UnsafetyChecker<'a, 'tcx> {
         // because either of these would allow modifying the layout constrained field and
         // insert values that violate the layout constraints.
         if context.is_mutating_use() || context.is_borrow() {
-            self.check_mut_borrowing_layout_constrained_field(place, context.is_mutating_use());
+            self.check_mut_borrowing_layout_constrained_field(*place, context.is_mutating_use());
         }
 
         for (i, elem) in place.projection.iter().enumerate() {
@@ -382,7 +382,7 @@ impl<'a, 'tcx> UnsafetyChecker<'a, 'tcx> {
     }
     fn check_mut_borrowing_layout_constrained_field(
         &mut self,
-        place: &Place<'tcx>,
+        place: Place<'tcx>,
         is_mut_use: bool,
     ) {
         let mut cursor = place.projection.as_ref();