From c42f0fd699cbda2efd148125b205891c3679f52c Mon Sep 17 00:00:00 2001 From: dzaima Date: Thu, 22 Sep 2022 01:18:41 +0300 Subject: [PATCH] revert de4fca85 --- src/builtins/sfns.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/builtins/sfns.c b/src/builtins/sfns.c index 1924e0b2..7d7ab988 100644 --- a/src/builtins/sfns.c +++ b/src/builtins/sfns.c @@ -827,10 +827,10 @@ B reverse_c1(B t, B x) { u8 xt = arrNewType(TY(x)); if (xl<=6 && (xl>=3 || xl==0)) { void* xv = tyany_ptr(x); - Arr* r; + B r; switch(xl) { default: UD; break; case 0: { - u64* rp; r = m_bitarrp(&rp, n); + u64* rp; r = m_bitarrc(&rp, x); u64* xp=xv; usz g = BIT_N(n); usz e = g-1; for (usz i = 0; i < g; i++) rp[i] = bit_reverse(xp[e-i]); if (n&63) { @@ -840,23 +840,23 @@ B reverse_c1(B t, B x) { } break; } - case 3: { u8* xp=xv; u8* rp = m_tyarrp(&r, 1, n, xt); for (usz i=0; i