From 38c31e21d392c8a0924867bdebc764172065770e Mon Sep 17 00:00:00 2001 From: andri lim Date: Fri, 4 Aug 2023 14:27:01 +0700 Subject: [PATCH] fix type mismatch error in asyncstream join (#433) --- chronos/streams/asyncstream.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chronos/streams/asyncstream.nim b/chronos/streams/asyncstream.nim index 7e6e5d2d..191b36ae 100644 --- a/chronos/streams/asyncstream.nim +++ b/chronos/streams/asyncstream.nim @@ -873,10 +873,10 @@ proc join*(rw: AsyncStreamRW): Future[void] = else: var retFuture = newFuture[void]("async.stream.writer.join") - proc continuation(udata: pointer) {.gcsafe.} = + proc continuation(udata: pointer) {.gcsafe, raises:[].} = retFuture.complete() - proc cancellation(udata: pointer) {.gcsafe.} = + proc cancellation(udata: pointer) {.gcsafe, raises:[].} = rw.future.removeCallback(continuation, cast[pointer](retFuture)) if not(rw.future.finished()):