fix range calculation of ⊐
This commit is contained in:
parent
05a69415bd
commit
383d649480
@ -159,11 +159,11 @@ B indexOf_c1(B t, B x) {
|
|||||||
if (c<min) min = c;
|
if (c<min) min = c;
|
||||||
if (c>max) max = c;
|
if (c>max) max = c;
|
||||||
}
|
}
|
||||||
i32 dst = 1 + max-(i64)min;
|
i64 dst = 1 + max-(i64)min;
|
||||||
if ((dst<xia*5 || dst<50) && min!=I32_MIN) {
|
if ((dst<xia*5 || dst<50) && min!=I32_MIN) {
|
||||||
i32* rp; B r = m_i32arrv(&rp, xia);
|
i32* rp; B r = m_i32arrv(&rp, xia);
|
||||||
TALLOC(i32, tmp, dst);
|
TALLOC(i32, tmp, dst);
|
||||||
for (usz i = 0; i < dst; i++) tmp[i] = I32_MIN;
|
for (i64 i = 0; i < dst; i++) tmp[i] = I32_MIN;
|
||||||
i32* tc = tmp-min;
|
i32* tc = tmp-min;
|
||||||
i32 ctr = 0;
|
i32 ctr = 0;
|
||||||
for (usz i = 0; i < xia; i++) {
|
for (usz i = 0; i < xia; i++) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user