From 1d49ae7a47f506a0b80c43158ac5e9730b42802d Mon Sep 17 00:00:00 2001 From: cheatfate Date: Thu, 18 Feb 2021 14:39:05 +0200 Subject: [PATCH] Fix x86 int conversion. --- chronos/streams/chunkstream.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/chronos/streams/chunkstream.nim b/chronos/streams/chunkstream.nim index 59e92c9..5e36b83 100644 --- a/chronos/streams/chunkstream.nim +++ b/chronos/streams/chunkstream.nim @@ -111,7 +111,8 @@ proc chunkedReadLoop(stream: AsyncStreamReader) {.async.} = var chunksize = cres.get() if chunksize > 0'u64: while chunksize > 0'u64: - let toRead = min(int(chunksize), rstream.buffer.bufferLen()) + let toRead = int(min(chunksize, + uint64(rstream.buffer.bufferLen()))) await rstream.rsource.readExactly(rstream.buffer.getBuffer(), toRead) rstream.buffer.update(toRead)