tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 }