]> zoso.dev Git - buffer.git/commitdiff
use simpler typedarray check
authorFeross Aboukhadijeh <feross@feross.org>
Tue, 8 Apr 2014 08:19:54 +0000 (01:19 -0700)
committerFeross Aboukhadijeh <feross@feross.org>
Tue, 8 Apr 2014 08:19:54 +0000 (01:19 -0700)
index.js

index c4ad66dfd077c678e5458528479107f1976e622e..15e8ad52e4f7004245edb72605e180ea430707c4 100644 (file)
--- a/index.js
+++ b/index.js
@@ -90,10 +90,7 @@ function Buffer (subject, encoding, noZero) {
   }
 
   var i
-  if (Buffer._useTypedArrays && (subject instanceof Uint8Array
-      || subject instanceof Uint16Array || subject instanceof Int16Array
-      || subject instanceof Uint32Array || subject instanceof Int32Array
-      || subject instanceof Float32Array || subject instanceof Float64Array)) {
+  if (Buffer._useTypedArrays && typeof subject.byteLength === 'number') {
     // Speed optimization -- use set if we're copying from a typed array
     buf._set(subject)
   } else if (isArrayish(subject)) {