Lines Matching refs:new_layout
440 let new_layout = Layout::array::<T>(cap);
443 let ptr = finish_grow(new_layout, self.current_memory(), &mut self.alloc)?;
459 let new_layout = Layout::array::<T>(cap);
462 let ptr = finish_grow(new_layout, self.current_memory(), &mut self.alloc)?;
487 let new_layout = Layout::from_size_align_unchecked(new_size, layout.align());
489 .shrink(ptr, layout, new_layout)
490 .map_err(|_| AllocError { layout: new_layout, non_exhaustive: () })?
504 new_layout: Result<Layout, LayoutError>,
512 let new_layout = new_layout.map_err(|_| CapacityOverflow)?;
514 alloc_guard(new_layout.size())?;
517 debug_assert_eq!(old_layout.align(), new_layout.align());
520 intrinsics::assume(old_layout.align() == new_layout.align());
521 alloc.grow(ptr, old_layout, new_layout)
524 alloc.allocate(new_layout)
527 memory.map_err(|_| AllocError { layout: new_layout, non_exhaustive: () }.into())