diff options
| author | Santiago Pastorino <spastorino@gmail.com> | 2020-03-30 19:22:12 -0300 |
|---|---|---|
| committer | Santiago Pastorino <spastorino@gmail.com> | 2020-03-31 14:44:00 -0300 |
| commit | 760bca4f5ba4fb717ff666da37f36c28f0219879 (patch) | |
| tree | d78e8a681c437871ae20187454e3d012f62b3cba | |
| parent | 32a761809b5fee909a146b0bca34057e73c0c2b3 (diff) | |
| download | rust-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.rs | 4 |
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(); |
