global-lossless-invoke.js (376B)
1 // |jit-test| skip-if: !('wasmLosslessInvoke' in this) 2 3 let bytecode = wasmTextToBinary(`(module 4 (func (export "f") (result i32) 5 i32.const 1 6 ) 7 )`); 8 let g = newGlobal({sameCompartmentAs: wasmLosslessInvoke}); 9 let m = new g.WebAssembly.Module(bytecode); 10 let i = new g.WebAssembly.Instance(m); 11 12 assertEq(i.exports.f(), 1); 13 assertEq(wasmLosslessInvoke(i.exports.f).value, 1);