From 398a66ed94c11613dd3f653f9c6069e453e22dec Mon Sep 17 00:00:00 2001 From: dzaima Date: Thu, 25 Aug 2022 22:44:31 +0300 Subject: [PATCH] fix c0 offset --- src/builtins/selfsearch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/builtins/selfsearch.c b/src/builtins/selfsearch.c index 1c15d939..1c09767f 100644 --- a/src/builtins/selfsearch.c +++ b/src/builtins/selfsearch.c @@ -42,7 +42,7 @@ B memberOf_c1(B t, B x) { TALLOC(u8, alloc, 6*n+(4+(tn>3*n?tn:3*n)+(2*rx+1)*sizeof(usz))); // timeline // Allocations len count radix hash deradix bytes layout: - usz *c0 = (usz*)(alloc+1); // rx [+++................] c0 rx # + usz *c0 = (usz*)(alloc)+1; // rx [+++................] c0 rx # usz *c1 = (usz*)(c0+rx); // rx [++................] c1 rx # u8 *k0 = (u8 *)(c1+rx); // n [+.............] k0 n ## u32 *v2 = (u32*)(k0+n); // n+1 [+.......] v2 4*n+4 ######## @@ -129,7 +129,7 @@ B count_c1(B t, B x) { // timeline // Allocations len count radix hash deradix bytes layout: - usz *c0 = (usz*)(alloc+1); // rx [+++................] c0 rx # + usz *c0 = (usz*)(alloc)+1; // rx [+++................] c0 rx # usz *c1 = (usz*)(c0+rx); // rx [++................] c1 rx # u8 *k0 = (u8 *)(c1+rx); // n [+.............] k0 n ## u8 *k1 = (u8 *)(k0+n); // n [+............] k1 n ##