tor-browser

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

bug1917807.js (643B)


      1 // |jit-test| --wasm-compiler=ion; --blinterp-eager
      2 
      3 // Checks JIT exit parameters alignment.
      4 
      5 function processWAST(source) {
      6    let modBuf = wasmTextToBinary(source);
      7    let module = new WebAssembly.Module(modBuf);
      8    let instance = new WebAssembly.Instance(module);
      9    for (let i = 0; i < 10; ++i)  {
     10        try {
     11            instance.exports.odd();
     12        } catch (e) {}
     13    }
     14 }
     15 
     16 processWAST(`(module
     17 (table 2 2 funcref)
     18 (elem (i32.const 0) $odd $odd)
     19 (type $t (func (param) (result i32)))
     20 (func $odd (export "odd") (param i32 i32 i32 i32 i32 i32 i32) (result i32)
     21  (return_call_indirect (type $t) (i32.const 1) (local.get 1))
     22 ))`);