1 /** Native method references. */
2 var ArrayBuffer = global.ArrayBuffer,
3 Uint8Array = global.Uint8Array;
6 * Creates a clone of the given array buffer.
9 * @param {ArrayBuffer} buffer The array buffer to clone.
10 * @returns {ArrayBuffer} Returns the cloned array buffer.
12 function bufferClone(buffer) {
13 var result = new ArrayBuffer(buffer.byteLength),
14 view = new Uint8Array(result);
16 view.set(new Uint8Array(buffer));
20 module.exports = bufferClone;