]> zoso.dev Git - buffer.git/commit
Fix typed array check in Safari
authorDevon Govett <devongovett@gmail.com>
Thu, 10 Apr 2014 04:46:00 +0000 (21:46 -0700)
committerDevon Govett <devongovett@gmail.com>
Thu, 10 Apr 2014 04:46:00 +0000 (21:46 -0700)
commit34257f2d6532427912d11cee82675f91915d7fee
treeeb596bf661bbf1de30c9451ad5d708a580b90a89
parent6bf41886a1a063db46427d8ed1f95369ca743416
Fix typed array check in Safari

Unfortunately, in Safari `typeof Uint8Array` and `typeof ArrayBuffer` return `'object'` instead of `'function'`, so typed arrays were not being used there. We can check `Uint8Array.constructor` to see if its a function cross browser, but we'd also have to check for null and undefined first. I think it's easier just to try constructing one in the try..catch block that is already there.
index.js