empty int arr constant
This commit is contained in:
parent
cd5eb4dfe9
commit
62dbedc9b8
@ -75,8 +75,8 @@ B fne_c1(B t, B x) {
|
|||||||
dec(x);
|
dec(x);
|
||||||
return r;
|
return r;
|
||||||
} else {
|
} else {
|
||||||
dec(x); i32* tmp;
|
dec(x);
|
||||||
return m_i32arrv(&tmp, 0);
|
return inc(bi_emptyIVec);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
u64 depth(B x) { // doesn't consume
|
u64 depth(B x) { // doesn't consume
|
||||||
|
|||||||
2
src/h.h
2
src/h.h
@ -417,7 +417,7 @@ TypeInfo ti[t_COUNT];
|
|||||||
#define TI(x) (ti[v(x)->type])
|
#define TI(x) (ti[v(x)->type])
|
||||||
|
|
||||||
|
|
||||||
B bi_N, bi_noVar, bi_badHdr, bi_optOut, bi_noFill, bi_emptyHVec;
|
B bi_N, bi_noVar, bi_badHdr, bi_optOut, bi_noFill, bi_emptyHVec, bi_emptyIVec;
|
||||||
|
|
||||||
void do_nothing(B x) { }
|
void do_nothing(B x) { }
|
||||||
bool isNothing(B b) { return b.u==bi_N.u; }
|
bool isNothing(B b) { return b.u==bi_N.u; }
|
||||||
|
|||||||
@ -77,4 +77,6 @@ static inline void i32arr_init() {
|
|||||||
ti[t_i32arr].arrD1 = true; ti[t_i32slice].arrD1 = true;
|
ti[t_i32arr].arrD1 = true; ti[t_i32slice].arrD1 = true;
|
||||||
ti[t_i32arr].elType = el_i32; ti[t_i32slice].elType = el_i32;
|
ti[t_i32arr].elType = el_i32; ti[t_i32slice].elType = el_i32;
|
||||||
ti[t_i32arr].canStore = i32arr_canStore;
|
ti[t_i32arr].canStore = i32arr_canStore;
|
||||||
|
i32* tmp; bi_emptyIVec = m_i32arrv(&tmp, 0);
|
||||||
|
gc_add(bi_emptyIVec);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user