Skip to content

Commit 641df0f

Browse files
committed
chore: add suggestions
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent ae6c33f commit 641df0f

File tree

1 file changed

+31
-10
lines changed
  • lib/node_modules/@stdlib/array/base/to-inserted-at/lib

1 file changed

+31
-10
lines changed

lib/node_modules/@stdlib/array/base/to-inserted-at/lib/assign.js

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ var format = require( '@stdlib/string/format' );
5858
* // returns true
5959
*/
6060
function indexed( x, index, value, out, stride, offset ) {
61+
var idx1;
62+
var idxo;
63+
var idx;
6164
var io;
6265
var i;
6366

@@ -67,9 +70,12 @@ function indexed( x, index, value, out, stride, offset ) {
6770
io += stride;
6871
}
6972
for ( i = x.length - 1; i >= index; i-- ) {
70-
out[ offset + ((i + 1) * stride) ] = out[ offset + (i * stride) ];
73+
idx1 = offset + ( ( i + 1 ) * stride );
74+
idx = offset + ( i * stride );
75+
out[ idx1 ] = out[ idx ];
7176
}
72-
out[ offset + (index * stride) ] = value;
77+
idxo = offset + ( index * stride );
78+
out[ idxo ] = value;
7379

7480
return out;
7581
}
@@ -101,9 +107,12 @@ function indexed( x, index, value, out, stride, offset ) {
101107
function accessors( x, index, value, out, stride, offset ) {
102108
var xdata;
103109
var odata;
110+
var idx1;
111+
var idxo;
104112
var xget;
105113
var oget;
106114
var oset;
115+
var idx;
107116
var io;
108117
var i;
109118

@@ -120,10 +129,13 @@ function accessors( x, index, value, out, stride, offset ) {
120129
io += stride;
121130
}
122131
for ( i = xdata.length - 1; i >= index; i-- ) {
123-
oset( odata, offset + ((i + 1) * stride), oget( odata, offset + (i * stride) ) );
132+
idx1 = offset + ( ( i + 1 ) * stride );
133+
idx = offset + ( i * stride );
134+
oset( odata, idx1, oget( odata, idx ) );
124135
}
125136

126-
oset( odata, offset + (index * stride), value );
137+
idxo = offset + ( index * stride );
138+
oset( odata, idxo, value );
127139
return odata;
128140
}
129141

@@ -151,22 +163,31 @@ function accessors( x, index, value, out, stride, offset ) {
151163
* // returns <Float64Array>[ 5.0, 6.0, 1.0, 2.0, 3.0, 4.0 ]
152164
*/
153165
function complex( x, index, value, out, stride, offset ) {
166+
var idx1;
167+
var idxo;
168+
var idx;
154169
var so;
155170
var io;
156171
var i;
172+
var j;
157173

158174
so = stride * 2; // multiply by 2, as real-valued array consists of interleaved real and imaginary components
159175
io = offset * 2;
160176
for ( i = 0; i < x.length/2; i++ ) {
161-
out[ io + ( i * so ) ] = x[ 2 * i ];
162-
out[ io + ( i * so ) + 1 ] = x[ ( 2 * i ) + 1 ];
177+
idx = io + ( i * so );
178+
j = i * 2;
179+
out[ idx ] = x[ j ];
180+
out[ idx + 1 ] = x[ j + 1 ];
163181
}
164182
for ( i = ( x.length/2 ) - 1; i >= index; i-- ) {
165-
out[ io + ( ( i + 1 ) * so ) ] = out[ io + ( i * so ) ];
166-
out[ ( io + ( ( i + 1 ) * so ) ) + 1] = out[ io + ( i * so ) + 1];
183+
idx1 = io + ( ( i + 1 ) * so );
184+
idx = io + ( i * so );
185+
out[ idx1 ] = out[ idx ];
186+
out[ idx1 + 1 ] = out[ idx + 1 ];
167187
}
168-
out[ io + ( index * so ) ] = real( value );
169-
out[ io + ( index * so ) + 1] = imag( value );
188+
idxo = io + ( index * so );
189+
out[ idxo ] = real( value );
190+
out[ idxo + 1 ] = imag( value );
170191

171192
return out;
172193
}

0 commit comments

Comments
 (0)