File tree 1 file changed +6
-2
lines changed
lib/node_modules/@stdlib/array/fixed-endian-float64/lib
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ var lowercase = require( '@stdlib/string/base/lowercase' );
33
33
var hasIteratorSymbolSupport = require ( '@stdlib/assert/has-iterator-symbol-support' ) ;
34
34
var ITERATOR_SYMBOL = require ( '@stdlib/symbol/iterator' ) ;
35
35
var setReadOnly = require ( '@stdlib/utils/define-nonenumerable-read-only-property' ) ;
36
+ var isPrototypeOf = require ( '@stdlib/assert/is-prototype-of' ) ; // eslint-disable-line stdlib/no-redeclare
36
37
var setReadOnlyAccessor = require ( '@stdlib/utils/define-nonenumerable-read-only-accessor' ) ;
37
38
var ArrayBuffer = require ( '@stdlib/array/buffer' ) ;
38
39
var DataView = require ( '@stdlib/array/dataview' ) ;
@@ -97,7 +98,10 @@ function isFloat64ArrayFE( value ) {
97
98
return (
98
99
typeof value === 'object' &&
99
100
value !== null &&
100
- value . constructor . name === 'Float64ArrayFE' &&
101
+ (
102
+ value . constructor . name === 'Float64ArrayFE' ||
103
+ isPrototypeOf ( value , Float64ArrayFE . prototype )
104
+ ) &&
101
105
value . BYTES_PER_ELEMENT === BYTES_PER_ELEMENT
102
106
) ;
103
107
}
@@ -231,7 +235,7 @@ function Float64ArrayFE() {
231
235
} else {
232
236
buf = arguments [ 1 ] ;
233
237
if ( ! isArrayBuffer ( buf ) ) {
234
- throw new TypeError ( format ( 'invalid argument. First argument must be an ArrayBuffer. Value: `%s`.' , buf ) ) ;
238
+ throw new TypeError ( format ( 'invalid argument. Must provide an ArrayBuffer. Value: `%s`.' , buf ) ) ;
235
239
}
236
240
byteOffset = arguments [ 2 ] ;
237
241
if ( ! isNonNegativeInteger ( byteOffset ) ) {
You can’t perform that action at this time.
0 commit comments