From: RaulTsc <tomescu.raul@gmail.com>
Date: Sat, 2 Jan 2016 22:31:24 +0000 (+0200)
Subject: Removed Buffer.toArrayBuffer(). Fixes #90
X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=0b51d137b56a3aa9367312ee15009611f10b5641;p=buffer.git

Removed Buffer.toArrayBuffer(). Fixes #90
---

diff --git a/index.js b/index.js
index 0dc9007..76bfbbe 100644
--- a/index.js
+++ b/index.js
@@ -1315,26 +1315,6 @@ Buffer.prototype.fill = function fill (value, start, end) {
   return this
 }
 
-/**
- * Creates a new `ArrayBuffer` with the *copied* memory of the buffer instance.
- * Added in Node 0.12. Only available in browsers that support ArrayBuffer.
- */
-Buffer.prototype.toArrayBuffer = function toArrayBuffer () {
-  if (typeof Uint8Array !== 'undefined') {
-    if (Buffer.TYPED_ARRAY_SUPPORT) {
-      return (new Buffer(this)).buffer
-    } else {
-      var buf = new Uint8Array(this.length)
-      for (var i = 0, len = buf.length; i < len; i += 1) {
-        buf[i] = this[i]
-      }
-      return buf.buffer
-    }
-  } else {
-    throw new TypeError('Buffer.toArrayBuffer not supported in this browser')
-  }
-}
-
 // HELPER FUNCTIONS
 // ================
 
@@ -1401,7 +1381,6 @@ Buffer._augment = function _augment (arr) {
   arr.writeDoubleBE = BP.writeDoubleBE
   arr.fill = BP.fill
   arr.inspect = BP.inspect
-  arr.toArrayBuffer = BP.toArrayBuffer
 
   return arr
 }
diff --git a/test/static.js b/test/static.js
index 68faa00..4de900b 100644
--- a/test/static.js
+++ b/test/static.js
@@ -15,17 +15,3 @@ test('Buffer.isBuffer', function (t) {
   t.equal(B.isBuffer('hey'), false)
   t.end()
 })
-
-test('Buffer.toArrayBuffer', function (t) {
-  var data = [1, 2, 3, 4, 5, 6, 7, 8]
-  if (typeof Uint8Array !== 'undefined') {
-    var result = new B(data).toArrayBuffer()
-    var expected = new Uint8Array(data).buffer
-    for (var i = 0; i < expected.byteLength; i++) {
-      t.equal(result[i], expected[i])
-    }
-  } else {
-    t.pass('No toArrayBuffer() method provided in old browsers')
-  }
-  t.end()
-})