as-non-null.js (370B)
1 let {checkNonNull} = wasmEvalText(`(module 2 (func (export "checkNonNull") (param externref) (result (ref extern)) 3 local.get 0 4 ref.as_non_null 5 ) 6 )`).exports; 7 8 assertErrorMessage(() => checkNonNull(null), WebAssembly.RuntimeError, /dereferencing null pointer/); 9 for (let val of WasmNonNullExternrefValues) { 10 assertEq(checkNonNull(val), val, `is non-null`); 11 }