From 4e16b2cc5a269a05635b41753d17d19045bf00cb Mon Sep 17 00:00:00 2001 From: Jad Dayoub Date: Fri, 24 Jul 2026 11:07:21 +0200 Subject: [PATCH] [ntuple] Fix decodeZigzag64 for SplitInt64 columns --- modules/rntuple.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/rntuple.mjs b/modules/rntuple.mjs index abe753d80..a35c5d0f1 100644 --- a/modules/rntuple.mjs +++ b/modules/rntuple.mjs @@ -234,9 +234,9 @@ function decodeZigzag32(view) { * @private */ function decodeZigzag64(view) { for (let o = 0; o < view.byteLength; o += 8) { - const x = view.getUint64(o, LITTLE_ENDIAN); - view.setInt64(o, (x >>> 1) ^ (-(x & 1)), LITTLE_ENDIAN); - } + const x = view.getBigUint64(o, LITTLE_ENDIAN); + view.setBigInt64(o, (x >> 1n) ^ (-(x & 1n)), LITTLE_ENDIAN); + } }