Source code
Revision control
Copy as Markdown
Other Tools
function test() {
let ab = new ArrayBuffer(1, {maxByteLength: 0xffffffff + 0x20});
const arr = new Uint8Array(ab);
const obj = {
valueOf() {
ab.resize(0xffffffff + 0x20)
}
};
arr[0xffffffff + 9] = obj;
assertEq(ab.byteLength, 0xffffffff + 0x20);
}
for (let i = 0; i < 20; i++) {
test();
}