MCPcopy Index your code
hub / github.com/aiscriptdev/aiscript / grow_zeroed

Method grow_zeroed

aiscript-arena/src/allocator_api.rs:101–113  ·  view source on GitHub ↗
(
        &self,
        ptr: NonNull<u8>,
        old_layout: Layout,
        new_layout: Layout,
    )

Source from the content-addressed store, hash-verified

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(

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected