Lines Matching refs:Option
32 TableElementType::GcRef => core::mem::size_of::<Option<VMGcRef>>(), in element_size()
53 struct MaybeTaggedFuncRef(Option<VmPtr<VMFuncRef>>);
58 fn from(ptr: Option<NonNull<VMFuncRef>>, lazy_init: bool) -> Self { in from()
72 fn into_funcref(self, lazy_init: bool) -> Option<Option<NonNull<VMFuncRef>>> { in into_funcref()
84 pub type FuncTableElem = Option<SendSyncPtr<VMFuncRef>>;
85 pub type ContTableElem = Option<VMContObj>;
93 core::mem::size_of::<Option<VMGcRef>>(),
148 data: SendSyncPtr<[Option<VMGcRef>]>,
190 maximum: Option<usize>,
198 elements: TryVec<Option<VMGcRef>>,
200 maximum: Option<usize>,
208 maximum: Option<usize>,
294 unsafe fn alloc_dynamic_table_elements<T>(len: usize) -> Result<TryVec<Option<T>>> { in alloc_dynamic_table_elements()
297 core::mem::MaybeUninit::<Option<T>>::zeroed() in alloc_dynamic_table_elements()
308 let align = mem::align_of::<Option<T>>(); in alloc_dynamic_table_elements()
310 let size = mem::size_of::<Option<T>>(); in alloc_dynamic_table_elements()
323 let elems = unsafe { TryVec::<Option<T>>::from_raw_parts(ptr.cast(), len, len) }; in alloc_dynamic_table_elements()
334 limiter: Option<&mut StoreResourceLimiter<'_>>, in new_dynamic()
360 limiter: Option<&mut StoreResourceLimiter<'_>>, in new_static()
397 data.align_to::<Option<VMGcRef>>() in new_static()
410 data.as_non_null().cast::<Option<VMGcRef>>(), in new_static()
445 limiter: Option<&mut StoreResourceLimiter<'_>>, in limit_new()
446 ) -> Result<(usize, Option<usize>)> { in limit_new()
530 pub fn maximum(&self) -> Option<usize> { in maximum()
551 val: Option<NonNull<VMFuncRef>>, in fill_func()
567 mut gc_store: Option<&mut GcStore>, in fill_gc_ref()
569 val: Option<&VMGcRef>, in fill_gc_ref()
582 pub fn fill_cont(&mut self, dst: u64, val: Option<VMContObj>, len: u64) -> Result<(), Trap> { in fill_cont()
623 limiter: Option<&mut StoreResourceLimiter<'_>>, in grow_func()
625 init_value: Option<SendSyncPtr<VMFuncRef>>, in grow_func()
626 ) -> Result<Option<usize>, Error> { in grow_func()
636 limiter: Option<&mut StoreResourceLimiter<'_>>, in grow_gc_ref()
637 gc_store: Option<&mut GcStore>, in grow_gc_ref()
639 init_value: Option<&VMGcRef>, in grow_gc_ref()
640 ) -> Result<Option<usize>, Error> { in grow_gc_ref()
650 limiter: Option<&mut StoreResourceLimiter<'_>>, in grow_cont()
652 init_value: Option<VMContObj>, in grow_cont()
653 ) -> Result<Option<usize>, Error> { in grow_cont()
663 mut limiter: Option<&mut StoreResourceLimiter<'_>>, in _grow()
665 ) -> Result<Option<usize>, Error> { in _grow()
762 pub fn get_func(&self, index: u64) -> Result<Option<NonNull<VMFuncRef>>, Trap> { in get_func()
775 ) -> Result<Option<Option<NonNull<VMFuncRef>>>, Trap> { in get_func_maybe_init()
785 pub fn get_gc_ref(&self, index: u64) -> Result<Option<&VMGcRef>, Trap> { in get_gc_ref()
792 pub fn get_cont(&self, index: u64) -> Result<Option<VMContObj>, Trap> { in get_cont()
808 pub fn set_func(&mut self, index: u64, elem: Option<NonNull<VMFuncRef>>) -> Result<(), Trap> { in set_func()
819 store: Option<&mut GcStore>, in set_gc_ref()
821 elem: Option<&VMGcRef>, in set_gc_ref()
843 gc_store: Option<&mut GcStore>, in copy_to()
862 gc_store: Option<&mut GcStore>, in copy_within()
994 fn gc_refs(&self) -> &[Option<VMGcRef>] { in gc_refs()
1005 fn contrefs(&self) -> &[Option<VMContObj>] { in contrefs()
1018 fn contrefs_mut(&mut self) -> &mut [Option<VMContObj>] { in contrefs_mut()
1034 pub fn gc_refs_mut(&mut self) -> &mut [Option<VMGcRef>] { in gc_refs_mut()
1046 mut gc_store: Option<&mut GcStore>, in copy_elements()
1089 mut gc_store: Option<&mut GcStore>, in copy_elements_within()