]> zoso.dev Git - buffer.git/commitdiff
re #121: IE10-on-IE11 fails the augmentation
authorYusuke Kawasaki <u-suke@kawa.net>
Sat, 18 Jun 2016 17:40:08 +0000 (02:40 +0900)
committerYusuke Kawasaki <u-suke@kawa.net>
Sat, 18 Jun 2016 17:40:08 +0000 (02:40 +0900)
index.js

index e229ee8a525d414ae06b390408014020e1c8f13b..933a972789f6469aae5263a109c59cf21d72d5cf 100644 (file)
--- a/index.js
+++ b/index.js
@@ -52,7 +52,7 @@ exports.kMaxLength = kMaxLength()
 function typedArraySupport () {
   try {
     var arr = new Uint8Array(1)
-    arr.foo = function () { return 42 }
+    arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
     return arr.foo() === 42 && // typed array instances can be augmented
         typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
         arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`