buffer-reference-sab.js (840B)
1 // |reftest| skip-if(!this.hasOwnProperty('SharedArrayBuffer')) -- SharedArrayBuffer is not enabled unconditionally 2 // Copyright (C) 2016 the V8 project authors. All rights reserved. 3 // Copyright (C) 2017 Mozilla Corporation. All rights reserved. 4 // This code is governed by the BSD license found in the LICENSE file. 5 6 /*--- 7 esid: sec-dataview-buffer-byteoffset-bytelength 8 description: > 9 Reuse buffer argument instead of making a new clone 10 info: | 11 24.2.2.1 DataView (buffer, byteOffset, byteLength ) 12 13 ... 14 14. Set O's [[ViewedArrayBuffer]] internal slot to buffer. 15 ... 16 17. Return O. 17 features: [SharedArrayBuffer] 18 ---*/ 19 20 var buffer = new SharedArrayBuffer(8); 21 22 var dv1 = new DataView(buffer, 0); 23 var dv2 = new DataView(buffer, 0); 24 25 assert.sameValue(dv1.buffer, buffer); 26 assert.sameValue(dv2.buffer, buffer); 27 28 reportCompare(0, 0);