Skip to content

Commit 537dad4

Browse files
authored
Merge pull request #2 from TimDiekmann/nightly-2020-12-05
Update to nightly-2020-12-07
2 parents ceb76c2 + a5cd3cc commit 537dad4

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

rust-toolchain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[toolchain]
2-
channel = "nightly-2020-11-24"
2+
channel = "nightly-2020-12-07"
33
components = [ "rustfmt", "miri", "clippy" ]

src/buffer/alloc.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::{Buffer, UnmanagedBuffer};
22
use alloc::alloc::Global;
33
use core::{
4-
alloc::{AllocError, AllocRef, Layout},
4+
alloc::{AllocError, Allocator, Layout},
55
marker::{PhantomData, Unsize},
66
mem,
77
ops::CoerceUnsized,
@@ -41,12 +41,12 @@ impl<T> AllocatedBuffer<T> {
4141
}
4242
}
4343

44-
impl<T, A: ?Sized + AllocRef> AllocatedBuffer<T, A> {
44+
impl<T, A: ?Sized + Allocator> AllocatedBuffer<T, A> {
4545
fn allocate_in(allocator: &A, init: Init) -> Result<Self, AllocError> {
4646
let layout = Layout::new::<T>();
4747
let ptr = match init {
48-
Init::Unspecified => allocator.alloc(layout)?,
49-
Init::Zeroed => allocator.alloc_zeroed(layout)?,
48+
Init::Unspecified => allocator.allocate(layout)?,
49+
Init::Zeroed => allocator.allocate_zeroed(layout)?,
5050
};
5151
unsafe { Ok(Self::from_raw(ptr.as_non_null_ptr().cast())) }
5252
}
@@ -60,7 +60,7 @@ impl<T, A: ?Sized + AllocRef> AllocatedBuffer<T, A> {
6060
}
6161
}
6262

63-
impl<T, A: ?Sized + AllocRef> AllocatedBuffer<[T], A> {
63+
impl<T, A: ?Sized + Allocator> AllocatedBuffer<[T], A> {
6464
fn capacity_from_bytes(bytes: usize) -> usize {
6565
debug_assert_ne!(mem::size_of::<T>(), 0);
6666
bytes / mem::size_of::<T>()
@@ -74,8 +74,8 @@ impl<T, A: ?Sized + AllocRef> AllocatedBuffer<[T], A> {
7474
let layout = Layout::array::<T>(len).map_err(|_| AllocError)?;
7575
alloc_guard(layout.size()).map_err(|_| AllocError)?;
7676
let ptr = match init {
77-
Init::Unspecified => allocator.alloc(layout)?,
78-
Init::Zeroed => allocator.alloc_zeroed(layout)?,
77+
Init::Unspecified => allocator.allocate(layout)?,
78+
Init::Zeroed => allocator.allocate_zeroed(layout)?,
7979
};
8080

8181
NonNull::slice_from_raw_parts(
@@ -95,7 +95,7 @@ impl<T, A: ?Sized + AllocRef> AllocatedBuffer<[T], A> {
9595
}
9696
}
9797

98-
impl<T: ?Sized, A: ?Sized + AllocRef> Buffer<T> for AllocatedBuffer<T, A> {
98+
impl<T: ?Sized, A: ?Sized + Allocator> Buffer<T> for AllocatedBuffer<T, A> {
9999
type ExternalData = A;
100100

101101
fn as_ptr(&self, _data: &Self::ExternalData) -> *const T {
@@ -107,7 +107,7 @@ impl<T: ?Sized, A: ?Sized + AllocRef> Buffer<T> for AllocatedBuffer<T, A> {
107107
}
108108
}
109109

110-
impl<T, A: ?Sized + AllocRef> Buffer<mem::MaybeUninit<T>> for AllocatedBuffer<T, A> {
110+
impl<T, A: ?Sized + Allocator> Buffer<mem::MaybeUninit<T>> for AllocatedBuffer<T, A> {
111111
type ExternalData = A;
112112

113113
fn as_ptr(&self, _data: &Self::ExternalData) -> *const mem::MaybeUninit<T> {
@@ -119,7 +119,7 @@ impl<T, A: ?Sized + AllocRef> Buffer<mem::MaybeUninit<T>> for AllocatedBuffer<T,
119119
}
120120
}
121121

122-
impl<T, A: ?Sized + AllocRef> Buffer<[mem::MaybeUninit<T>]> for AllocatedBuffer<[T], A> {
122+
impl<T, A: ?Sized + Allocator> Buffer<[mem::MaybeUninit<T>]> for AllocatedBuffer<[T], A> {
123123
type ExternalData = A;
124124

125125
fn as_ptr(&self, _data: &Self::ExternalData) -> *const [mem::MaybeUninit<T>] {
@@ -131,12 +131,12 @@ impl<T, A: ?Sized + AllocRef> Buffer<[mem::MaybeUninit<T>]> for AllocatedBuffer<
131131
}
132132
}
133133

134-
impl<T: ?Sized, A: AllocRef> UnmanagedBuffer<T> for AllocatedBuffer<T, A> {
134+
impl<T: ?Sized, A: Allocator> UnmanagedBuffer<T> for AllocatedBuffer<T, A> {
135135
unsafe fn free_unchecked(&mut self, allocator: &Self::ExternalData) {
136136
let size = mem::size_of_val(self.ptr.as_ref());
137137
let align = mem::align_of_val(self.ptr.as_ref());
138138
let layout = Layout::from_size_align_unchecked(size, align);
139-
allocator.dealloc(self.ptr.cast(), layout);
139+
allocator.deallocate(self.ptr.cast(), layout);
140140
}
141141
}
142142

@@ -149,7 +149,7 @@ const fn alloc_guard(alloc_size: usize) -> Result<(), AllocError> {
149149
}
150150
}
151151

152-
impl<T: ?Sized + Unsize<U>, U: ?Sized, A: AllocRef> CoerceUnsized<AllocatedBuffer<U, A>>
152+
impl<T: ?Sized + Unsize<U>, U: ?Sized, A: Allocator> CoerceUnsized<AllocatedBuffer<U, A>>
153153
for AllocatedBuffer<T, A>
154154
{
155155
}

0 commit comments

Comments
 (0)