MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / drop

Method drop

cranelift/jit/src/memory/arena.rs:210–220  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

208
209impl Drop for ArenaMemoryProvider {
210 fn drop(&mut self) {
211 if self.ptr == ptr::null_mut() {
212 return;
213 }
214 let is_live = self.segments.iter().any(|seg| seg.finalized);
215 if !is_live {
216 // Only free memory if it's not been finalized yet.
217 // Otherwise, leak it since JIT memory may still be in use.
218 unsafe { self.free_memory() };
219 }
220 }
221}
222
223impl JITMemoryProvider for ArenaMemoryProvider {

Callers

nothing calls this directly

Calls 3

anyMethod · 0.80
iterMethod · 0.45
free_memoryMethod · 0.45

Tested by

no test coverage detected