Lines Matching refs:VMGcRef
13 GcProgress, GcRootsIter, GcRuntime, SendSyncUnsafeCell, TypedGcRef, VMGcHeader, VMGcRef,
126 fn alloc(&mut self, mut header: VMGcHeader, layout: Layout) -> Result<Result<VMGcRef, u64>> { in alloc() argument
169 let gc_ref = VMGcRef::from_heap_index(aligned).unwrap(); in alloc()
237 fn clone_gc_ref(&mut self, gc_ref: &VMGcRef) -> VMGcRef { in clone_gc_ref() argument
244 destination: &mut Option<VMGcRef>, in write_gc_ref() argument
245 source: Option<&VMGcRef>, in write_gc_ref() argument
250 fn expose_gc_ref_to_wasm(&mut self, _gc_ref: VMGcRef) { in expose_gc_ref_to_wasm() argument
272 fn object_size(&self, gc_ref: &VMGcRef) -> usize { in object_size()
277 fn header(&self, gc_ref: &VMGcRef) -> &VMGcHeader { in header()
281 fn header_mut(&mut self, gc_ref: &VMGcRef) -> &mut VMGcHeader { in header_mut()
285 fn alloc_raw(&mut self, header: VMGcHeader, layout: Layout) -> Result<Result<VMGcRef, u64>> { in alloc_raw() argument
293 ) -> Result<Result<VMGcRef, u64>> { in alloc_uninit_struct_or_exn() argument
302 fn dealloc_uninit_struct_or_exn(&mut self, _struct_ref: VMGcRef) {} in dealloc_uninit_struct_or_exn() argument