From 98181a72b09834e0c8f4f423735defafa35c398f Mon Sep 17 00:00:00 2001 From: Dmitriy Ryajov Date: Mon, 15 Jan 2024 21:47:21 -0600 Subject: [PATCH] don't use upraises --- codex/utils/asynciter.nim | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/codex/utils/asynciter.nim b/codex/utils/asynciter.nim index dec605db..4c9a65ec 100644 --- a/codex/utils/asynciter.nim +++ b/codex/utils/asynciter.nim @@ -2,12 +2,11 @@ import std/sugar import pkg/questionable import pkg/chronos -import pkg/upraises type - Function*[T, U] = proc(fut: T): U {.upraises: [CatchableError], gcsafe, closure.} - IsFinished* = proc(): bool {.upraises: [], gcsafe, closure.} - GenNext*[T] = proc(): T {.upraises: [CatchableError], gcsafe, closure.} + Function*[T, U] = proc(fut: T): U {.raises: [CatchableError], gcsafe, closure.} + IsFinished* = proc(): bool {.raises: [], gcsafe, closure.} + GenNext*[T] = proc(): T {.raises: [CatchableError], gcsafe, closure.} Iter*[T] = ref object finished: bool next*: GenNext[T] @@ -36,7 +35,7 @@ proc map*[T, U](fut: Future[T], fn: Function[T, U]): Future[U] {.async.} = proc new*[T](_: type Iter, genNext: GenNext[T], isFinished: IsFinished, finishOnErr: bool = true): Iter[T] = var iter = Iter[T]() - proc next(): T {.upraises: [CatchableError].} = + proc next(): T {.raises: [CatchableError].} = if not iter.finished: var item: T try: