blob: 520dd1a38b61178e13a23b512e8fb421ce50bb72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
var INLINE_INT8_AMOUNT = 4;
var OUT_OF_LINE_INT8_AMOUNT = 237;
// Small and inline
var ab1 = new ArrayBuffer(INLINE_INT8_AMOUNT);
var ta1 = new Int8Array(ab1);
function q1() { return ta1.length; }
q1();
q1();
detachArrayBuffer(ab1);
assertEq(q1(), 0);
// Large and out-of-line
var ab2 = new ArrayBuffer(OUT_OF_LINE_INT8_AMOUNT);
var ta2 = new Int8Array(ab2);
function q2() { return ta2.length; }
q2();
q2();
detachArrayBuffer(ab2);
assertEq(q2(), 0);
|