From 7c86049bdbdad23b01bc3f418a6627fb6994aa29 Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Thu, 8 Feb 2024 11:55:40 -0700 Subject: [PATCH] move --- src/apatheia/macroutils.nim | 18 +++++++++--------- src/apatheia/tasks.nim | 4 +++- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/apatheia/macroutils.nim b/src/apatheia/macroutils.nim index 5cb1509..42ae072 100644 --- a/src/apatheia/macroutils.nim +++ b/src/apatheia/macroutils.nim @@ -89,15 +89,6 @@ proc mkParamsVars*(paramsIdent, paramsType, params: NimNode): NimNode = result.add varList # echo "paramsSetup return:\n", treeRepr result -proc mkCall*(callName, params: NimNode): NimNode = - ## Create local variables for each parameter in the actual RPC call proc - if params.isNil: return - var argList = newSeq[NimNode]() - for paramId, paramType in paramsIter(params): - argList.add paramId - result = newCall(callName, argList) - # echo "mkCall return:\n", treeRepr result - proc mkParamsType*(paramsIdent, paramsType, params, genericParams: NimNode): NimNode = ## Create a type that represents the arguments for this rpc call ## @@ -124,3 +115,12 @@ proc mkParamsType*(paramsIdent, paramsType, params, genericParams: NimNode): Nim result[0][1] = genericParams.copyNimTree() # echo "mkParamsType: ", genericParams.treeRepr + +proc mkCall*(callName, params: NimNode): NimNode = + ## Create local variables for each parameter in the actual RPC call proc + if params.isNil: return + var argList = newSeq[NimNode]() + for paramId, paramType in paramsIter(params): + argList.add paramId + result = newCall(callName, argList) + # echo "mkCall return:\n", treeRepr result diff --git a/src/apatheia/tasks.nim b/src/apatheia/tasks.nim index aca52a8..be9b318 100644 --- a/src/apatheia/tasks.nim +++ b/src/apatheia/tasks.nim @@ -23,11 +23,13 @@ type HashOptions* = object striped*: bool -proc doHashes*(data: openArray[byte], opts: HashOptions) {.asyncTask.} = +proc doHashes*(data: openArray[byte], + opts: HashOptions) {.asyncTask.} = echo "args: ", args.len() + when false: proc doHashesTask*(args: seq[Data]) = discard