Lines Matching refs:VMGcRef

6     VMExternRef, VMGcHeader, VMGcObjectData, VMGcRef,
145 fn clone_gc_ref(&mut self, gc_ref: &VMGcRef) -> VMGcRef; in clone_gc_ref() argument
159 fn drop_gc_ref(&mut self, host_data_table: &mut ExternRefHostDataTable, gc_ref: VMGcRef) { in drop_gc_ref() argument
179 destination: &mut Option<VMGcRef>, in write_gc_ref() argument
180 source: Option<&VMGcRef>, in write_gc_ref() argument
190 fn expose_gc_ref_to_wasm(&mut self, gc_ref: VMGcRef); in expose_gc_ref_to_wasm() argument
227 fn header(&self, gc_ref: &VMGcRef) -> &VMGcHeader; in header()
230 fn header_mut(&mut self, gc_ref: &VMGcRef) -> &mut VMGcHeader; in header_mut()
237 fn object_size(&self, gc_ref: &VMGcRef) -> usize; in object_size()
267 fn alloc_raw(&mut self, header: VMGcHeader, layout: Layout) -> Result<Result<VMGcRef, u64>>; in alloc_raw() argument
297 ) -> Result<Result<VMGcRef, u64>>; in alloc_uninit_struct_or_exn() argument
305 fn dealloc_uninit_struct_or_exn(&mut self, structref: VMGcRef); in dealloc_uninit_struct_or_exn() argument
476 fn object_range(&self, gc_ref: &VMGcRef) -> Range<usize> { in object_range()
489 fn gc_object_data(&self, gc_ref: &VMGcRef) -> &VMGcObjectData { in gc_object_data()
500 fn gc_object_data_mut(&mut self, gc_ref: &VMGcRef) -> &mut VMGcObjectData { in gc_object_data_mut()
514 a: &VMGcRef, in gc_object_data_pair() argument
515 b: &VMGcRef, in gc_object_data_pair() argument
572 NonStack(SendSyncPtr<VMGcRef>),
584 VMGcRef::from_raw_u32(*ptr_to_root.as_ref()).unwrap() in add_wasm_stack_root()
586 debug_assert!(VMGcRef::from_raw_u32(*ptr_to_root.as_ref()).is_some()); in add_wasm_stack_root()
593 pub unsafe fn add_root(&mut self, ptr_to_root: SendSyncPtr<VMGcRef>, why: &str) { in add_root() argument
658 _phantom: marker::PhantomData<&'a mut VMGcRef>,
672 pub fn get(&self) -> VMGcRef { in get() argument
677 VMGcRef::from_raw_u32(raw).expect("non-null") in get()
689 pub fn set(&mut self, new_ref: VMGcRef) { in set() argument