summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/typedarray/arraybuffer-transfer-unknown-arena.js
blob: 2d586913e948943557ceb94ed61663b09b331fe2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
const headerSize = 8;
const undefinedSize = 8;

let source = serialize(undefined).arraybuffer
assertEq(source.detached, false);
assertEq(source.byteLength, headerSize + undefinedSize);

let target = source.transfer(128);
assertEq(source.detached, true);
assertEq(source.byteLength, 0);
assertEq(target.detached, false);
assertEq(target.byteLength, 128);