Source code
Revision control
Copy as Markdown
Other Tools
// Check proper handling of OOM during segments creation.
var x = {};
Object.defineProperty(x, "", {
enumerable: true,
get: function () {
new WebAssembly.Instance(
new WebAssembly.Module(
wasmTextToBinary(
'(func $f (result f32) f32.const 0)(table (export "g") 1 funcref) (elem (i32.const 0) $f)'
)
)
).exports.g
.get(0)
.type(WebAssembly, "", WebAssembly.Module, {});
},
});
oomTest(function () {
Object.values(x);
});