Lines Matching refs:new_layout
186 new_layout: Layout, in grow_impl()
190 new_layout.size() >= old_layout.size(), in grow_impl()
195 0 => self.alloc_impl(new_layout, zeroed), in grow_impl()
199 old_size if old_layout.align() == new_layout.align() => unsafe { in grow_impl()
200 let new_size = new_layout.size(); in grow_impl()
219 let new_ptr = self.alloc_impl(new_layout, zeroed)?; in grow_impl()
255 new_layout: Layout, in grow()
258 unsafe { self.grow_impl(ptr, old_layout, new_layout, false) } in grow()
266 new_layout: Layout, in grow_zeroed()
269 unsafe { self.grow_impl(ptr, old_layout, new_layout, true) } in grow_zeroed()
277 new_layout: Layout, in shrink()
280 new_layout.size() <= old_layout.size(), in shrink()
284 match new_layout.size() { in shrink()
288 Ok(NonNull::slice_from_raw_parts(new_layout.dangling(), 0)) in shrink()
292 new_size if old_layout.align() == new_layout.align() => unsafe { in shrink()
307 let new_ptr = self.allocate(new_layout)?; in shrink()