From b73782fce7ccaf700a284c4250e4650f49fafaea Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 28 Aug 2026 21:51:16 -0700 Subject: [PATCH] Fix truncated data type. --- src/assembly/utils.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/assembly/utils.ts b/src/assembly/utils.ts index 4f9a007..27690e3 100644 --- a/src/assembly/utils.ts +++ b/src/assembly/utils.ts @@ -34,11 +34,12 @@ export function equal (b: i8, c: i8): u8 { //@ts-expect-error @inline export function equalbytes (f: StaticArray, g: StaticArray, n: i32): u8 { - let s: u8 = 0 + let b: i32 = 0 for (let i = 0; i < n; i++) { - s |= f[i] ^ g[i] + b |= f[i] ^ g[i] } - return ((s - 1) >> 8) & 1 + b &= 255 + return u8(((b - 1) >> 8) & 1) } //@ts-expect-error -- 2.52.0