Function wasmer_vm::trap::traphandlers::raise_lib_trap

source ·
pub unsafe fn raise_lib_trap(trap: Trap) -> !
Expand description

Raises a trap from inside library code immediately.

This function performs as-if a wasm trap was just executed. This trap payload is then returned from catch_traps below.

§Safety

Only safe to call when wasm code is on the stack, aka catch_traps must have been previous called and not yet returned. Additionally no Rust destructors may be on the stack. They will be skipped and not executed.