From 97eacc0f25ca98da61632768a8732b14474b0aa2 Mon Sep 17 00:00:00 2001 From: Ryan Oldenburg Date: Wed, 19 Aug 2026 19:35:39 -0500 Subject: [PATCH] remove mac arm 32 bit path --- .github/workflows/docs.yml | 1 + src/zippy/bitstreams.nim | 20 +++++--------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9c70ad5..49ab75b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,6 +15,7 @@ jobs: - uses: jiro4989/setup-nim-action@v2 with: nim-version: ${{ env.nim-version }} + repo-token: ${{ secrets.GITHUB_TOKEN }} - run: nimble install -Y - run: nimble doc --index:on --project --git.url:https://github.com/${{ github.repository }} --git.commit:master --out:${{ env.deploy-dir }} ${{ env.nim-src }} - name: "Copy to index.html" diff --git a/src/zippy/bitstreams.nim b/src/zippy/bitstreams.nim index 2142274..fdfe7d0 100644 --- a/src/zippy/bitstreams.nim +++ b/src/zippy/bitstreams.nim @@ -4,10 +4,7 @@ type BitStreamReader* = object src*: ptr UncheckedArray[uint8] len*, pos*: int - when (defined(arm64) and defined(macosx)) or sizeof(int) == 4: - bitBuffer*: uint32 - else: - bitBuffer*: uint64 + bitBuffer*: uint64 bitsBuffered*: int BitStreamWriter* = object @@ -29,18 +26,11 @@ proc fillBitBuffer*(b: var BitStreamReader) {.inline.} = b.pos += bytesAdded - when sizeof(b.bitBuffer) == 4: - var src: uint32 - if bytesAvailable < 4: - copyMem(src.addr, b.src[b.len - bytesAvailable].addr, bytesAvailable) - else: - copyMem(src.addr, b.src[pos].addr, 4) + var src: uint64 + if bytesAvailable < 8: + copyMem(src.addr, b.src[b.len - bytesAvailable].addr, bytesAvailable) else: - var src: uint64 - if bytesAvailable < 8: - copyMem(src.addr, b.src[b.len - bytesAvailable].addr, bytesAvailable) - else: - copyMem(src.addr, b.src[pos].addr, 8) + copyMem(src.addr, b.src[pos].addr, 8) b.bitBuffer = b.bitBuffer or (src shl b.bitsBuffered) b.bitsBuffered += 8 * bytesAdded