diff --git a/src/builtins/cells.c b/src/builtins/cells.c index 354fb8f5..058fc7b7 100644 --- a/src/builtins/cells.c +++ b/src/builtins/cells.c @@ -195,7 +195,7 @@ static NOINLINE B select_cells(usz n, B x, usz cam, usz k, bool leaf) { // n {le for (usz i = 0; i < cam; i++) rp.a[i] = Get(x, i*jump+n); NOGC_E; ra = (Arr*)rp.c; } else { - void* rp = m_tyarrp(&ra, elWidth(xe), cam, el2t(xe)); + void* rp = m_tyarrlbp(&ra, elwBitLog(xe), cam, el2t(xe)); void* xp = tyany_ptr(x); switch(xe) { case el_bit: for (usz i=0; i