diff options
| author | Santiago Pastorino <spastorino@gmail.com> | 2019-07-19 20:59:59 +0200 |
|---|---|---|
| committer | Santiago Pastorino <spastorino@gmail.com> | 2019-07-20 05:08:39 +0200 |
| commit | 2ffd3c64f9a55c675fc5e0efd88c309dbe6e8ee3 (patch) | |
| tree | c97a31735da335e68bd53fb1ab5a19c617a17bf2 | |
| parent | 10470797a612af227fbbe39e829c4cc204fb482a (diff) | |
| download | rust-2ffd3c64f9a55c675fc5e0efd88c309dbe6e8ee3.tar.gz rust-2ffd3c64f9a55c675fc5e0efd88c309dbe6e8ee3.zip | |
Avoid cloning Place in limit_capture_mutability
| -rw-r--r-- | src/librustc_mir/build/expr/as_rvalue.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_mir/build/expr/as_rvalue.rs b/src/librustc_mir/build/expr/as_rvalue.rs index 9b842c19999..851a6b0b07c 100644 --- a/src/librustc_mir/build/expr/as_rvalue.rs +++ b/src/librustc_mir/build/expr/as_rvalue.rs @@ -531,9 +531,9 @@ impl<'a, 'tcx> Builder<'a, 'tcx> { elem: ProjectionElem::Deref, }), } => { - let place = Place { - base: base.clone(), - projection: base_proj.clone(), + let place = PlaceRef { + base, + projection: base_proj, }; // Not projected from the implicit `self` in a closure. |
