Skip to content

Commit

Permalink
a few more &mut self -> self changes
Browse files Browse the repository at this point in the history
  • Loading branch information
blitzerr committed Sep 23, 2020
1 parent 985dff9 commit 2b19b14
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 21 deletions.
8 changes: 4 additions & 4 deletions library/alloc/src/alloc.rs
Expand Up @@ -160,7 +160,7 @@ impl Global {
// SAFETY: Same as `AllocRef::grow`
#[inline]
unsafe fn grow_impl(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand Down Expand Up @@ -228,7 +228,7 @@ unsafe impl AllocRef for Global {

#[inline]
unsafe fn grow(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand All @@ -239,7 +239,7 @@ unsafe impl AllocRef for Global {

#[inline]
unsafe fn grow_zeroed(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand All @@ -250,7 +250,7 @@ unsafe impl AllocRef for Global {

#[inline]
unsafe fn shrink(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand Down
16 changes: 8 additions & 8 deletions library/core/src/alloc/mod.rs
Expand Up @@ -183,7 +183,7 @@ pub unsafe trait AllocRef {
///
/// [`handle_alloc_error`]: ../../alloc/alloc/fn.handle_alloc_error.html
unsafe fn grow(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand Down Expand Up @@ -244,7 +244,7 @@ pub unsafe trait AllocRef {
///
/// [`handle_alloc_error`]: ../../alloc/alloc/fn.handle_alloc_error.html
unsafe fn grow_zeroed(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand Down Expand Up @@ -308,7 +308,7 @@ pub unsafe trait AllocRef {
///
/// [`handle_alloc_error`]: ../../alloc/alloc/fn.handle_alloc_error.html
unsafe fn shrink(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand Down Expand Up @@ -337,13 +337,13 @@ pub unsafe trait AllocRef {
///
/// The returned adaptor also implements `AllocRef` and will simply borrow this.
#[inline(always)]
fn by_ref(&mut self) -> &mut Self {
fn by_ref(&mut self) -> &Self {
self
}
}

#[unstable(feature = "allocator_api", issue = "32838")]
unsafe impl<A> AllocRef for &mut A
unsafe impl<A> AllocRef for &A
where
A: AllocRef + ?Sized,
{
Expand All @@ -365,7 +365,7 @@ where

#[inline]
unsafe fn grow(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand All @@ -376,7 +376,7 @@ where

#[inline]
unsafe fn grow_zeroed(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand All @@ -387,7 +387,7 @@ where

#[inline]
unsafe fn shrink(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand Down
16 changes: 8 additions & 8 deletions library/std/src/alloc.rs
Expand Up @@ -152,7 +152,7 @@ impl System {
// SAFETY: Same as `AllocRef::grow`
#[inline]
unsafe fn grow_impl(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand Down Expand Up @@ -190,7 +190,7 @@ impl System {
old_size => unsafe {
let new_ptr = self.alloc_impl(new_layout, zeroed)?;
ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_mut_ptr(), old_size);
self.dealloc(ptr, old_layout);
AllocRef::dealloc(&self, ptr, old_layout);
Ok(new_ptr)
},
}
Expand Down Expand Up @@ -222,7 +222,7 @@ unsafe impl AllocRef for System {

#[inline]
unsafe fn grow(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand All @@ -233,7 +233,7 @@ unsafe impl AllocRef for System {

#[inline]
unsafe fn grow_zeroed(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand All @@ -244,7 +244,7 @@ unsafe impl AllocRef for System {

#[inline]
unsafe fn shrink(
&mut self,
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
Expand All @@ -257,7 +257,7 @@ unsafe impl AllocRef for System {
match new_layout.size() {
// SAFETY: conditions must be upheld by the caller
0 => unsafe {
self.dealloc(ptr, old_layout);
AllocRef::dealloc(&self, ptr, old_layout);
Ok(NonNull::slice_from_raw_parts(new_layout.dangling(), 0))
},

Expand All @@ -277,9 +277,9 @@ unsafe impl AllocRef for System {
// `new_ptr`. Thus, the call to `copy_nonoverlapping` is safe. The safety contract
// for `dealloc` must be upheld by the caller.
new_size => unsafe {
let new_ptr = self.alloc(new_layout)?;
let new_ptr = AllocRef::alloc(&self, new_layout)?;
ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_mut_ptr(), new_size);
self.dealloc(ptr, old_layout);
AllocRef::dealloc(&self, ptr, old_layout);
Ok(new_ptr)
},
}
Expand Down
2 changes: 1 addition & 1 deletion src/test/ui/allocator/custom.rs
Expand Up @@ -19,7 +19,7 @@ struct A;
unsafe impl alloc::GlobalAlloc for A {
unsafe fn alloc(&self, layout: Layout) -> *mut u8 {
HITS.fetch_add(1, Ordering::SeqCst);
AllocRef::alloc(&System, layout).unwrap().as_mut_ptr()
alloc::GlobalAlloc::alloc(&System, layout)
}

unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) {
Expand Down

0 comments on commit 2b19b14

Please sign in to comment.