File tree Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ var isFunction = require( '@stdlib/assert-is-function' );
2424var isCollection = require ( '@stdlib/assert-is-collection' ) ;
2525var isIteratorLike = require ( '@stdlib/assert-is-iterator-like' ) ;
2626var isInteger = require ( '@stdlib/assert-is-integer' ) . isPrimitive ;
27+ var isAccessorArray = require ( '@stdlib/array-base-assert-is-accessor-array' ) ;
2728var accessorSetter = require ( '@stdlib/array-base-accessor-setter' ) ;
2829var setter = require ( '@stdlib/array-base-setter' ) ;
2930var dtype = require ( '@stdlib/array-dtype' ) ;
@@ -145,7 +146,7 @@ function iterator2arrayviewRight( iterator, out ) {
145146 }
146147 }
147148 dt = dtype ( out ) ;
148- if ( out . get && out . set ) { // Note: intentional weak check for marginal perf gain
149+ if ( isAccessorArray ( out ) ) {
149150 set = accessorSetter ( dt ) ;
150151 } else {
151152 set = setter ( dt ) ;
Original file line number Diff line number Diff line change 3838 },
3939 "dependencies" : {
4040 "@stdlib/array-base-accessor-setter" : " ^0.0.x" ,
41+ "@stdlib/array-base-assert-is-accessor-array" : " ^0.0.x" ,
4142 "@stdlib/array-base-setter" : " ^0.0.x" ,
4243 "@stdlib/array-dtype" : " ^0.0.x" ,
4344 "@stdlib/assert-is-collection" : " ^0.0.x" ,
You can’t perform that action at this time.
0 commit comments