fixes for usz==u64
This commit is contained in:
parent
1d13a1ef07
commit
17a3ed150d
@ -793,7 +793,7 @@ B group_c2(B t, B w, B x) {
|
||||
if (ria<-1) thrM("⊔: 𝕨 can't contain elements less than ¯1");
|
||||
ria--;
|
||||
for (usz i = 0; i < xia; i++) if (wp[i]>ria) ria = wp[i];
|
||||
if (ria>USZ_MAX-1) thrOOM();
|
||||
if (ria > (i64)(USZ_MAX-1)) thrOOM();
|
||||
ria++;
|
||||
TALLOC(i32, lenO, ria+1); i32* len = lenO+1;
|
||||
TALLOC(i32, pos, ria);
|
||||
@ -854,7 +854,7 @@ B group_c2(B t, B w, B x) {
|
||||
if (c>ria) ria = c;
|
||||
if (c<-1) thrM("⊔: 𝕨 can't contain elements less than ¯1");
|
||||
}
|
||||
if (ria>USZ_MAX-1) thrOOM();
|
||||
if (ria > (i64)(USZ_MAX-1)) thrOOM();
|
||||
ria++;
|
||||
TALLOC(i32, lenO, ria+1); i32* len = lenO+1;
|
||||
TALLOC(i32, pos, ria);
|
||||
|
||||
@ -110,7 +110,7 @@ B grLen_both(i64 ria, B x) {
|
||||
i64 c = o2i64u(xgetU(x, i));
|
||||
if (c>ria) ria = c;
|
||||
}
|
||||
if (ria>USZ_MAX-1) thrOOM();
|
||||
if (ria > (i64)(USZ_MAX-1)) thrOOM();
|
||||
ria++;
|
||||
i32* rp; B r = m_i32arrv(&rp, ria);
|
||||
for (usz i = 0; i < ria; i++) rp[i] = 0;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user