diff options
| author | Matthew Kraai <kraai@ftbfs.org> | 2019-12-08 08:34:03 -0500 |
|---|---|---|
| committer | Matthew Kraai <kraai@ftbfs.org> | 2019-12-08 08:36:22 -0500 |
| commit | 4ea7bb8f12b36f7e6b831f92df6285686ad2557a (patch) | |
| tree | 6afd3fc10e469b180d88de84246c512a085f2731 /src/libcore | |
| parent | e862c01aadb2d029864f7bb256cf6c85bbb5d7e4 (diff) | |
| download | rust-4ea7bb8f12b36f7e6b831f92df6285686ad2557a.tar.gz rust-4ea7bb8f12b36f7e6b831f92df6285686ad2557a.zip | |
Move `Layout`s instead of binding by reference
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/alloc.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libcore/alloc.rs b/src/libcore/alloc.rs index 20248f7f6c1..b02b0741908 100644 --- a/src/libcore/alloc.rs +++ b/src/libcore/alloc.rs @@ -1143,9 +1143,9 @@ pub unsafe trait Alloc { where Self: Sized { match Layout::array::<T>(n) { - Ok(ref layout) if layout.size() > 0 => { + Ok(layout) if layout.size() > 0 => { unsafe { - self.alloc(layout.clone()).map(|p| p.cast()) + self.alloc(layout).map(|p| p.cast()) } } _ => Err(AllocErr), @@ -1193,9 +1193,9 @@ pub unsafe trait Alloc { where Self: Sized { match (Layout::array::<T>(n_old), Layout::array::<T>(n_new)) { - (Ok(ref k_old), Ok(ref k_new)) if k_old.size() > 0 && k_new.size() > 0 => { + (Ok(k_old), Ok(k_new)) if k_old.size() > 0 && k_new.size() > 0 => { debug_assert!(k_old.align() == k_new.align()); - self.realloc(ptr.cast(), k_old.clone(), k_new.size()).map(NonNull::cast) + self.realloc(ptr.cast(), k_old, k_new.size()).map(NonNull::cast) } _ => { Err(AllocErr) @@ -1227,8 +1227,8 @@ pub unsafe trait Alloc { where Self: Sized { match Layout::array::<T>(n) { - Ok(ref k) if k.size() > 0 => { - Ok(self.dealloc(ptr.cast(), k.clone())) + Ok(k) if k.size() > 0 => { + Ok(self.dealloc(ptr.cast(), k)) } _ => { Err(AllocErr) |
