Skip to content

Commit 538012e

Browse files
committed
Constructor quickfix
1 parent ce7e9ef commit 538012e

4 files changed

Lines changed: 16 additions & 18 deletions

File tree

code/rank/minsum.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export default function minsum(uint, val = 1) {
2121
let last = this.last;
2222

2323
//let idx = rank.indexOf(uint); // -> slower
24-
for ( var idx = 0; idx < slot; idx = idx + 1 ) {
24+
for ( var idx = 0; idx < slot; ++idx ) {
2525
if ( rank[idx] == uint ) {
2626
break;
2727
} else if ( idx == last ) {
@@ -35,7 +35,7 @@ export default function minsum(uint, val = 1) {
3535
} else {
3636

3737
var low = this.tmin;
38-
for ( var ins = 0; ins < slot; ins = ins + 1 ) {
38+
for ( var ins = 0; ins < slot; ++ins ) {
3939
if ( stat[ins] <= low ) break
4040
}
4141

code/rank/winsum.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default function winsum(uint,val = 1) {
2020
var slot = this.slot;
2121
var idx, ins;
2222

23-
for ( var i = 0; i < slot; i = i + 1 ) {
23+
for ( var i = 0; i < slot; ++i ) {
2424

2525
if(idx >= 0 && ins >= 0 ) break
2626
if(idx == undefined && rank[i] == uint) idx = i;

code/util/invalid.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
// why is this faster on stackblitz?
2-
export default function invalid(input) { return (input ^ 0) !== input };
2+
export default function invalid(input) {
3+
return (input ^ 0) !== input;
4+
}

dist/index.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,7 @@ export default class QuickSet {
7575
uint > this.span ||
7676
invalid(uint) ||
7777
invalid(val)
78-
)
79-
return;
78+
) return;
8079

8180
var old = this.bits[uint];
8281
val = old + val;
@@ -91,7 +90,7 @@ export default class QuickSet {
9190
let slot = this.slot;
9291
let last = this.last;
9392

94-
for (var idx = 0; idx < slot; idx = idx + 1) {
93+
for (var idx = 0; idx < slot; ++idx) {
9594
if (rank[idx] == uint) {
9695
break;
9796
} else if (idx == last) {
@@ -104,7 +103,7 @@ export default class QuickSet {
104103
stat[idx] = val;
105104
} else {
106105
var low = this.tmin;
107-
for (var ins = 0; ins < slot; ins = ins + 1) {
106+
for (var ins = 0; ins < slot; ++ins) {
108107
if (stat[ins] <= low) break;
109108
}
110109

@@ -126,8 +125,7 @@ export default class QuickSet {
126125
uint > this.span ||
127126
invalid(uint) ||
128127
invalid(val)
129-
)
130-
return;
128+
) return;
131129

132130
var old = this.bits[uint];
133131
val = old + val;
@@ -142,7 +140,7 @@ export default class QuickSet {
142140
var slot = this.slot;
143141
var idx, ins;
144142

145-
for (var i = 0; i < slot; i = i + 1) {
143+
for (var i = 0; i < slot; ++i) {
146144
if (idx >= 0 && ins >= 0) break;
147145
if (idx == undefined && rank[i] == uint) idx = i;
148146
if (ins == undefined && stat[i] <= val) ins = i;
@@ -180,8 +178,7 @@ export default class QuickSet {
180178
uint > this.span ||
181179
invalid(uint) ||
182180
invalid(val)
183-
)
184-
return;
181+
) return;
185182

186183
var old = this.bits[uint];
187184
val = old + val;
@@ -196,7 +193,7 @@ export default class QuickSet {
196193
let slot = this.slot;
197194
let last = this.last;
198195

199-
for (var idx = 0; idx < slot; idx = idx + 1) {
196+
for (var idx = 0; idx < slot; ++idx) {
200197
if (rank[idx] == uint) {
201198
break;
202199
} else if (idx == last) {
@@ -209,7 +206,7 @@ export default class QuickSet {
209206
stat[idx] = val;
210207
} else {
211208
var low = this.tmin;
212-
for (var ins = 0; ins < slot; ins = ins + 1) {
209+
for (var ins = 0; ins < slot; ++ins) {
213210
if (stat[ins] <= low) break;
214211
}
215212

@@ -231,8 +228,7 @@ export default class QuickSet {
231228
uint > this.span ||
232229
invalid(uint) ||
233230
invalid(val)
234-
)
235-
return;
231+
) return;
236232

237233
var old = this.bits[uint];
238234
val = old + val;
@@ -247,7 +243,7 @@ export default class QuickSet {
247243
var slot = this.slot;
248244
var idx, ins;
249245

250-
for (var i = 0; i < slot; i = i + 1) {
246+
for (var i = 0; i < slot; ++i) {
251247
if (idx >= 0 && ins >= 0) break;
252248
if (idx == undefined && rank[i] == uint) idx = i;
253249
if (ins == undefined && stat[i] <= val) ins = i;

0 commit comments

Comments
 (0)