Lines Matching refs:new_layout
200 new_layout: Layout, in grow_impl()
204 new_layout.size() >= old_layout.size(), in grow_impl()
209 0 => self.alloc_impl(new_layout, zeroed), in grow_impl()
213 old_size if old_layout.align() == new_layout.align() => unsafe { in grow_impl()
214 let new_size = new_layout.size(); in grow_impl()
233 let new_ptr = self.alloc_impl(new_layout, zeroed)?; in grow_impl()
269 new_layout: Layout, in grow()
272 unsafe { self.grow_impl(ptr, old_layout, new_layout, false) } in grow()
280 new_layout: Layout, in grow_zeroed()
283 unsafe { self.grow_impl(ptr, old_layout, new_layout, true) } in grow_zeroed()
291 new_layout: Layout, in shrink()
294 new_layout.size() <= old_layout.size(), in shrink()
298 match new_layout.size() { in shrink()
302 Ok(NonNull::slice_from_raw_parts(new_layout.dangling(), 0)) in shrink()
306 new_size if old_layout.align() == new_layout.align() => unsafe { in shrink()
321 let new_ptr = self.allocate(new_layout)?; in shrink()