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);
|
||||
return r;
|
||||
} else {
|
||||
dec(x); i32* tmp;
|
||||
return m_i32arrv(&tmp, 0);
|
||||
dec(x);
|
||||
return inc(bi_emptyIVec);
|
||||
}
|
||||
}
|
||||
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])
|
||||
|
||||
|
||||
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) { }
|
||||
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].elType = el_i32; ti[t_i32slice].elType = el_i32;
|
||||
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