]> zoso.dev Git - buffer.git/commitdiff
more compact typed array feature detection
authorFeross Aboukhadijeh <feross@feross.org>
Thu, 30 Jul 2015 07:41:34 +0000 (00:41 -0700)
committerFeross Aboukhadijeh <feross@feross.org>
Thu, 30 Jul 2015 07:41:34 +0000 (00:41 -0700)
index.js

index c018fee1f607bc9f3509382f9cebcd7ca1d5dcff..7b7b02c2d541d21e76a6c8129b1c7ab2d1b628a5 100644 (file)
--- a/index.js
+++ b/index.js
@@ -46,14 +46,13 @@ var rootParent = {}
 Buffer.TYPED_ARRAY_SUPPORT = (function () {
   function Bar () {}
   try {
-    var buf = new ArrayBuffer(0)
-    var arr = new Uint8Array(buf)
+    var arr = new Uint8Array(1)
     arr.foo = function () { return 42 }
     arr.constructor = Bar
     return arr.foo() === 42 && // typed array instances can be augmented
         arr.constructor === Bar && // constructor can be set
         typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
-        new Uint8Array(1).subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
+        arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
   } catch (e) {
     return false
   }