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