File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ module.exports = $byteLength || $abSlice
35
35
try {
36
36
return ( new $Float32Array ( obj ) ) . buffer === obj && ! isTypedArray ( obj ) ;
37
37
} catch ( e ) {
38
- return false ;
38
+ return typeof obj === 'object' && e . name === 'RangeError' ;
39
39
}
40
40
}
41
41
: function isArrayBuffer ( obj ) { // eslint-disable-line no-unused-vars
Original file line number Diff line number Diff line change @@ -21,9 +21,11 @@ test('isArrayBuffer', function (t) {
21
21
22
22
t . test ( 'actual ArrayBuffer instances' , { skip : typeof ArrayBuffer === 'undefined' } , function ( st ) {
23
23
var ab = new ArrayBuffer ( ) ;
24
-
25
24
st . equal ( isArrayBuffer ( ab ) , true , inspect ( ab ) + ' is an ArrayBuffer' ) ;
26
25
26
+ var ab42 = new ArrayBuffer ( 42 ) ;
27
+ st . equal ( isArrayBuffer ( ab42 ) , true , inspect ( ab42 ) + ' is an ArrayBuffer' ) ;
28
+
27
29
st . end ( ) ;
28
30
} ) ;
29
31
You can’t perform that action at this time.
0 commit comments