(
&self,
ptr: NonNull<u8>,
old_layout: Layout,
new_layout: Layout,
)
| 99 | |
| 100 | #[inline] |
| 101 | unsafe fn grow_zeroed( |
| 102 | &self, |
| 103 | ptr: NonNull<u8>, |
| 104 | old_layout: Layout, |
| 105 | new_layout: Layout, |
| 106 | ) -> Result<NonNull<[u8]>, AllocError> { |
| 107 | unsafe { |
| 108 | let ptr = self.allocator.grow_zeroed(ptr, old_layout, new_layout)?; |
| 109 | self.metrics |
| 110 | .mark_external_allocation(new_layout.size() - old_layout.size()); |
| 111 | Ok(ptr) |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | #[inline] |
| 116 | unsafe fn shrink( |
nothing calls this directly
no test coverage detected