fix withFill previous fill check
This commit is contained in:
parent
4a9983d077
commit
d18ebc3d07
@ -118,8 +118,8 @@ B withFill(B x, B fill) { // consumes both
|
||||
case t_f64arr: case t_f64slice:
|
||||
case t_i32arr: case t_i32slice: case t_i16arr: case t_i16slice: case t_i8arr: case t_i8slice: if(fill.u == m_i32(0 ).u) return x; break;
|
||||
case t_c32arr: case t_c32slice: case t_c16arr: case t_c16slice: case t_c8arr: case t_c8slice: if(fill.u == m_c32(' ').u) return x; break;
|
||||
case t_fillslice: if (fillEqual(((FillArr*)c(Slice,x)->p)->fill, fill)) { dec(fill); return x; } break;
|
||||
case t_fillarr: if (fillEqual( c(FillArr,x) ->fill, fill)) { dec(fill); return x; }
|
||||
case t_fillslice: if (fillEqual(c(FillSlice,x)->fill, fill)) { dec(fill); return x; } break;
|
||||
case t_fillarr: if (fillEqual(c(FillArr, x)->fill, fill)) { dec(fill); return x; }
|
||||
if (reusable(x)) { // keeping flags is fine probably
|
||||
dec(c(FillArr, x)->fill);
|
||||
c(FillArr, x)->fill = fill;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user