MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / wasmtime_func_call_unchecked

Function wasmtime_func_call_unchecked

crates/c-api/src/func.rs:395–407  ·  view source on GitHub ↗
(
    store: WasmtimeStoreContextMut<'_>,
    func: &Func,
    args_and_results: *mut ValRaw,
    args_and_results_len: usize,
    trap_ret: &mut *mut wasm_trap_t,
)

Source from the content-addressed store, hash-verified

393
394#[unsafe(no_mangle)]
395pub unsafe extern "C" fn wasmtime_func_call_unchecked(
396 store: WasmtimeStoreContextMut<'_>,
397 func: &Func,
398 args_and_results: *mut ValRaw,
399 args_and_results_len: usize,
400 trap_ret: &mut *mut wasm_trap_t,
401) -> Option<Box<wasmtime_error_t>> {
402 let slice = std::ptr::slice_from_raw_parts_mut(args_and_results, args_and_results_len);
403 match func.call_unchecked(store, slice) {
404 Ok(()) => None,
405 Err(trap) => store_err(trap, trap_ret),
406 }
407}
408
409#[cfg(feature = "gc")]
410fn is_trap_like_impl(err: &Error) -> bool {

Callers 1

callMethod · 0.85

Calls 3

slice_from_raw_parts_mutFunction · 0.85
store_errFunction · 0.85
call_uncheckedMethod · 0.80

Tested by

no test coverage detected