From 6f8da93714dfca3cb7dd8a90238b229698d1b664 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 2 Mar 2025 23:04:48 -0500 Subject: [PATCH] size_t --- src/engine/dispatch.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/engine/dispatch.h b/src/engine/dispatch.h index 1eacff946..2b9d9563e 100644 --- a/src/engine/dispatch.h +++ b/src/engine/dispatch.h @@ -424,13 +424,13 @@ struct DivSamplePos { freq(0) {} }; -constexpr uintmax_t OSCBUF_PREC=(sizeof(uintmax_t)>=8)?32:16; -constexpr uintmax_t OSCBUF_MASK=(1UL<=8)?32:16; +constexpr size_t OSCBUF_MASK=(1UL<>OSCBUF_PREC); if (val==-1) { data[realPos]=0xfffe; @@ -449,7 +449,7 @@ struct DivDispatchOscBuffer { data[realPos]=val; } inline void begin(unsigned short len) { - uintmax_t calc=(needleSub+len*rateMul)>>OSCBUF_PREC; + size_t calc=(needleSub+len*rateMul)>>OSCBUF_PREC; unsigned short start=needle; unsigned short end=needle+calc; @@ -466,7 +466,7 @@ struct DivDispatchOscBuffer { data[needle]=lastSample; } inline void end(unsigned short len) { - uintmax_t calc=len*rateMul; + size_t calc=len*rateMul; if (((calc&OSCBUF_MASK)+needleSub)>OSCBUF_MASK) { calc+=UINTMAX_C(1)<