blob: ad6ff25163339e2fa46504c7d299de672c539588 [file] [edit]
//@ skip if !$isSIMDPlatform
let bytes = readFile('./resources/funcref-race.wasm', 'binary');
(async function () {
let importObject = {
m: {
ifn0() { },
ifn1() { },
ifn2() { },
t0: new WebAssembly.Table({ initial: 18, element: 'externref' }),
t1: new WebAssembly.Table({ initial: 84, element: 'anyfunc' }),
t2: new WebAssembly.Table({ initial: 2, element: 'externref' }),
t3: new WebAssembly.Table({ initial: 6, element: 'anyfunc' }),
t4: new WebAssembly.Table({ initial: 67, element: 'anyfunc', maximum: 579 }),
t5: new WebAssembly.Table({ initial: 39, element: 'externref', maximum: 690 }),
},
};
for (let j = 0; j < 1000; j++) {
try {
let i = await WebAssembly.instantiate(bytes, importObject);
i.instance.exports.fn10();
} catch (e) {
}
}
})();