testDetach.js (537B)
1 var ab = new ArrayBuffer(4); 2 var i32 = new Int32Array(ab); 3 i32[0] = 42; 4 detachArrayBuffer(ab); 5 assertEq(i32.length, 0); 6 assertEq(ab.byteLength, 0); 7 assertEq(i32[0], undefined); 8 9 var ab = new ArrayBuffer(12); 10 var i32 = new Int32Array(ab); 11 i32[0] = 42; 12 detachArrayBuffer(ab); 13 assertEq(i32.length, 0); 14 assertEq(ab.byteLength, 0); 15 assertEq(i32[0], undefined); 16 17 var ab = new ArrayBuffer(4096); 18 var i32 = new Int32Array(ab); 19 i32[0] = 42; 20 detachArrayBuffer(ab); 21 assertEq(i32.length, 0); 22 assertEq(ab.byteLength, 0); 23 assertEq(i32[0], undefined);