Lines Matching refs:NonNull

31 use core::ptr::NonNull;
246 pub(crate) unsafe fn from_vmctx(vmctx: NonNull<VMContext>) -> NonNull<Instance> { in from_vmctx()
277 vmctx: NonNull<VMContext>, in enter_host_from_wasm()
310 unsafe fn sibling_vmctx<'a>(&'a self, vmctx: NonNull<VMContext>) -> &'a Instance { in sibling_vmctx()
338 vmctx: NonNull<VMContext>, in sibling_vmctx_mut()
401 pub fn tag_ptr(&self, index: DefinedTagIndex) -> NonNull<VMTagDefinition> { in tag_ptr()
419 pub fn table_ptr(&self, index: DefinedTableIndex) -> NonNull<VMTableDefinition> { in table_ptr()
452 pub fn memory_ptr(&self, index: DefinedMemoryIndex) -> NonNull<VMMemoryDefinition> { in memory_ptr()
460 pub fn global_ptr(&self, index: DefinedGlobalIndex) -> NonNull<VMGlobalDefinition> { in global_ptr()
495 pub fn vm_store_context(&self) -> NonNull<Option<VmPtr<VMStoreContext>>> { in vm_store_context()
522 Some(NonNull::from(store.engine().epoch_counter()).into()); in set_store()
543 pub fn vmctx(&self) -> NonNull<VMContext> { in vmctx()
776 fn type_ids_array(&self) -> NonNull<VmPtr<VMSharedTypeIndex>> { in type_ids_array()
809 array_call: NonNull::from( in construct_func_ref()
817 NonNull::new( in construct_func_ref()
857 ) -> Option<NonNull<VMFuncRef>> { in get_func_ref()
1376 let types = NonNull::from(instance.runtime_info.type_ids()); in initialize_vmctx()
1761 vmctx_self_reference: SendSyncPtr::new(NonNull::dangling()), in new()
1790 fn vmctx(&self) -> NonNull<Self::VMContext> { in vmctx()
1807 let owned_vmctx_raw = NonNull::from(owned_vmctx); in vmctx()
1854 unsafe fn vmctx_plus_offset_raw<T: VmSafe>(&self, offset: impl Into<u32>) -> NonNull<T> { in vmctx_plus_offset_raw()
1911 let Some(instance_ptr) = NonNull::new(ptr.cast::<T>()) else { in new()
1938 unsafe { NonNull::from(ret.get().owned_vmctx()).add(1).addr() } in new()