validate fill in debug builds
This commit is contained in:
parent
e2e73a5987
commit
433d20fc61
@ -82,7 +82,11 @@ static Arr* m_fillarrp(usz ia) { // needs a NOGC_E after fill & all elements are
|
|||||||
NOGC_S;
|
NOGC_S;
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
static void fillarr_setFill(Arr* x, B fill) { assert(PTY(x)==t_fillarr); ((FillArr*)x)->fill = fill; } // consumes fill
|
static void fillarr_setFill(Arr* x, B fill) { // consumes fill
|
||||||
|
assert(PTY(x)==t_fillarr);
|
||||||
|
if (DEBUG) validateFill(fill);
|
||||||
|
((FillArr*)x)->fill = fill;
|
||||||
|
}
|
||||||
static B* fillarrv_ptr (Arr* x) { assert(PTY(x)==t_fillarr); return ((FillArr*)x)->a; }
|
static B* fillarrv_ptr (Arr* x) { assert(PTY(x)==t_fillarr); return ((FillArr*)x)->a; }
|
||||||
static B* fillslicev_ptr(Arr* x) { assert(PTY(x)==t_fillslice); return ((FillSlice*)x)->a; }
|
static B* fillslicev_ptr(Arr* x) { assert(PTY(x)==t_fillslice); return ((FillSlice*)x)->a; }
|
||||||
static Arr* m_fillarrpEmpty(B fill) {
|
static Arr* m_fillarrpEmpty(B fill) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user