Skip to content

Commit 905ff3d

Browse files
committed
Refactor base ndarray constructor usage
1 parent 99fed3a commit 905ff3d

File tree

1 file changed

+2
-5
lines changed
  • lib/node_modules/@stdlib/ndarray/ctor/lib

1 file changed

+2
-5
lines changed

lib/node_modules/@stdlib/ndarray/ctor/lib/main.js

+2-5
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ var isOrder = require( '@stdlib/ndarray/base/assert/is-order' );
3232
var isDataType = require( '@stdlib/ndarray/base/assert/is-data-type' );
3333
var isBufferLengthCompatible = require( '@stdlib/ndarray/base/assert/is-buffer-length-compatible' );
3434
var bytesPerElement = require( '@stdlib/ndarray/base/bytes-per-element' );
35-
var baseCtor = require( '@stdlib/ndarray/base/memoized-ctor' );
35+
var parent = require( '@stdlib/ndarray/base/ctor' ); // eslint-disable-line stdlib/no-redeclare
3636
var inherit = require( '@stdlib/utils/inherit' );
3737
var defaults = require( './defaults.json' );
3838
var igetValue = require( './iget.js' );
@@ -87,7 +87,6 @@ var MAX_DIMS = 32767|0;
8787
* var out = ndarray( buffer, shape, strides, offset, 'row-major' );
8888
*/
8989
function ctor( dtype, ndims, options ) {
90-
var parent;
9190
var opts;
9291
var err;
9392

@@ -112,8 +111,6 @@ function ctor( dtype, ndims, options ) {
112111
if ( opts.submode === void 0 ) {
113112
opts.submode = [ opts.mode ];
114113
}
115-
// Create a lower-level base constructor:
116-
parent = baseCtor( dtype, ndims, opts );
117114

118115
/**
119116
* ndarray constructor.
@@ -175,7 +172,7 @@ function ctor( dtype, ndims, options ) {
175172
st = copy( strides, ndims );
176173

177174
// Call the parent constructor:
178-
parent.call( this, buffer, sh, st, offset, order );
175+
parent.call( this, dtype, buffer, sh, st, offset, order );
179176

180177
// Cache references to the parent constructor and parent constructor methods:
181178
this._parent = parent;

0 commit comments

Comments
 (0)