unreachable
unreachable
is used to denote a point in code that should not be reachable. unreachable
is an unconditional trap: in the case where an unreachable
is reached and executed, the instruction traps.
Try it
(module
(func (export "throw")
unreachable
)
)
const url = "{%wasm-url%}";
await WebAssembly.instantiateStreaming(fetch(url)).then((result) => {
result.instance.exports.throw();
// Expected output: RuntimeError: unreachable
});
Syntax
wasm
unreachable
Instruction | Binary opcode |
---|---|
unreachable |
0x00 |