Lines Matching refs:func_ref
92 func_ref: VMFuncRef, in push()
95 debug_assert!(func_ref.wasm_call.is_none()); in push()
96 let func_ref = self in push() localVariable
99 .try_alloc(func_ref) in push()
103 let has_hole = unsafe { !try_fill(func_ref, modules) }; in push()
104 let unpatched = SendSyncPtr::from(func_ref); in push()
162 debug_assert!(func.func_ref().wasm_call.is_none()); in push_arc_host()
164 let ret = unsafe { self.push(func.func_ref().clone(), modules)? }; in push_arc_host()
175 debug_assert!(func.func_ref().wasm_call.is_none()); in push_box_host()
177 let ret = unsafe { self.push(func.func_ref().clone(), modules)? }; in push_box_host()
193 unsafe fn try_fill(func_ref: &mut VMFuncRef, modules: &ModuleRegistry) -> bool { in try_fill()
194 debug_assert!(func_ref.wasm_call.is_none()); in try_fill()
201 let _ = VMArrayCallHostFuncContext::from_opaque(func_ref.vmctx.as_non_null()); in try_fill()
204 func_ref.wasm_call = modules in try_fill()
205 .wasm_to_array_trampoline(func_ref.type_index) in try_fill()
207 func_ref.wasm_call.is_some() in try_fill()