From fd323de9b7f045a79562aba16102104f6c826dd6 Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Tue, 13 Feb 2024 22:37:49 -0700 Subject: [PATCH] setting up wrappers --- src/apatheia/tasks.nim | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/apatheia/tasks.nim b/src/apatheia/tasks.nim index 754e401..b41c9bd 100644 --- a/src/apatheia/tasks.nim +++ b/src/apatheia/tasks.nim @@ -28,6 +28,8 @@ macro asyncTask*(p: untyped): untyped = echo "\nASYNC_TASK: " echo "name: ", name # echo "ASYNC_TASK: call: \n", tcall.treeRepr + if not hasReturnType(params): + error("tasklet definition must have return type", p) let tp = mkProc(procId.procIdentAppend("Tasklet"), params, body) @@ -62,9 +64,9 @@ type HashOptions* = object striped*: bool -proc doHashes*(data: openArray[byte], - opts: HashOptions) {.asyncTask.} = - echo "hashing" +# proc doHashes*(data: openArray[byte], +# opts: HashOptions) {.asyncTask.} = +# echo "hashing" proc doHashes2*(data: openArray[byte], opts: HashOptions): float {.asyncTask.} =