unreachable
unreachable
wird verwendet, um einen Punkt im Code zu kennzeichnen, der nicht erreicht werden sollte. unreachable
ist eine bedingungslose Falle: Wenn ein unreachable
erreicht und ausgeführt wird, erzeugt die Anweisung eine Falle.
Probieren Sie es aus
(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
wat
unreachable
Anweisung | Binärer Opcode |
---|---|
unreachable | 0x00 |