time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_cloneArrayBuffer.js (449B)


      1 var Uint8Array = require('./_Uint8Array');
      2 
      3 /**
      4  * Creates a clone of `arrayBuffer`.
      5  *
      6  * @private
      7  * @param {ArrayBuffer} arrayBuffer The array buffer to clone.
      8  * @returns {ArrayBuffer} Returns the cloned array buffer.
      9  */
     10 function cloneArrayBuffer(arrayBuffer) {
     11   var result = new arrayBuffer.constructor(arrayBuffer.byteLength);
     12   new Uint8Array(result).set(new Uint8Array(arrayBuffer));
     13   return result;
     14 }
     15 
     16 module.exports = cloneArrayBuffer;