From a5cd3cc0921e359b5f047daab9ecdfd966faf54c Mon Sep 17 00:00:00 2001 From: Tim Diekmann Date: Sat, 5 Dec 2020 03:55:40 +0100 Subject: [PATCH] Update to nightly-2020-12-07 --- rust-toolchain | 2 +- src/buffer/alloc.rs | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/rust-toolchain b/rust-toolchain index a6a1d53..ef71685 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1,3 +1,3 @@ [toolchain] -channel = "nightly-2020-11-24" +channel = "nightly-2020-12-07" components = [ "rustfmt", "miri", "clippy" ] diff --git a/src/buffer/alloc.rs b/src/buffer/alloc.rs index bfb0406..7d2c88a 100644 --- a/src/buffer/alloc.rs +++ b/src/buffer/alloc.rs @@ -1,7 +1,7 @@ use super::{Buffer, UnmanagedBuffer}; use alloc::alloc::Global; use core::{ - alloc::{AllocError, AllocRef, Layout}, + alloc::{AllocError, Allocator, Layout}, marker::{PhantomData, Unsize}, mem, ops::CoerceUnsized, @@ -41,12 +41,12 @@ impl AllocatedBuffer { } } -impl AllocatedBuffer { +impl AllocatedBuffer { fn allocate_in(allocator: &A, init: Init) -> Result { let layout = Layout::new::(); let ptr = match init { - Init::Unspecified => allocator.alloc(layout)?, - Init::Zeroed => allocator.alloc_zeroed(layout)?, + Init::Unspecified => allocator.allocate(layout)?, + Init::Zeroed => allocator.allocate_zeroed(layout)?, }; unsafe { Ok(Self::from_raw(ptr.as_non_null_ptr().cast())) } } @@ -60,7 +60,7 @@ impl AllocatedBuffer { } } -impl AllocatedBuffer<[T], A> { +impl AllocatedBuffer<[T], A> { fn capacity_from_bytes(bytes: usize) -> usize { debug_assert_ne!(mem::size_of::(), 0); bytes / mem::size_of::() @@ -73,8 +73,8 @@ impl AllocatedBuffer<[T], A> { let layout = Layout::array::(len).map_err(|_| AllocError)?; alloc_guard(layout.size()).map_err(|_| AllocError)?; let ptr = match init { - Init::Unspecified => allocator.alloc(layout)?, - Init::Zeroed => allocator.alloc_zeroed(layout)?, + Init::Unspecified => allocator.allocate(layout)?, + Init::Zeroed => allocator.allocate_zeroed(layout)?, }; NonNull::slice_from_raw_parts( @@ -94,7 +94,7 @@ impl AllocatedBuffer<[T], A> { } } -impl Buffer for AllocatedBuffer { +impl Buffer for AllocatedBuffer { type ExternalData = A; fn as_ptr(&self, _data: &Self::ExternalData) -> *const T { @@ -106,7 +106,7 @@ impl Buffer for AllocatedBuffer { } } -impl Buffer> for AllocatedBuffer { +impl Buffer> for AllocatedBuffer { type ExternalData = A; fn as_ptr(&self, _data: &Self::ExternalData) -> *const mem::MaybeUninit { @@ -118,7 +118,7 @@ impl Buffer> for AllocatedBuffer Buffer<[mem::MaybeUninit]> for AllocatedBuffer<[T], A> { +impl Buffer<[mem::MaybeUninit]> for AllocatedBuffer<[T], A> { type ExternalData = A; fn as_ptr(&self, _data: &Self::ExternalData) -> *const [mem::MaybeUninit] { @@ -130,12 +130,12 @@ impl Buffer<[mem::MaybeUninit]> for AllocatedBuffer< } } -impl UnmanagedBuffer for AllocatedBuffer { +impl UnmanagedBuffer for AllocatedBuffer { unsafe fn free_unchecked(&mut self, allocator: &Self::ExternalData) { let size = mem::size_of_val(self.ptr.as_ref()); let align = mem::align_of_val(self.ptr.as_ref()); let layout = Layout::from_size_align_unchecked(size, align); - allocator.dealloc(self.ptr.cast(), layout); + allocator.deallocate(self.ptr.cast(), layout); } } @@ -148,7 +148,7 @@ const fn alloc_guard(alloc_size: usize) -> Result<(), AllocError> { } } -impl, U: ?Sized, A: AllocRef> CoerceUnsized> +impl, U: ?Sized, A: Allocator> CoerceUnsized> for AllocatedBuffer { }