]> zoso.dev Git - buffer.git/commitdiff
Removed Buffer.toArrayBuffer(). Fixes #90
authorRaulTsc <tomescu.raul@gmail.com>
Sat, 2 Jan 2016 22:31:24 +0000 (00:31 +0200)
committerRaulTsc <tomescu.raul@gmail.com>
Sat, 2 Jan 2016 22:31:24 +0000 (00:31 +0200)
index.js
test/static.js

index 0dc9007d429ae4fed6d746b8cfff0e19fb58521d..76bfbbeab378b1d15a256f8fbb5c7d7d376f228e 100644 (file)
--- 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
 }
index 68faa0055a1436060f08baaf5760ef53a2a8a495..4de900bc79ff9b6b1d8b592277a7be5762273832 100644 (file)
@@ -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()
-})