mirror of
https://github.com/logos-storage/apatheia.git
synced 2026-01-02 13:03:11 +00:00
setup OpenArrayHolder conversion
This commit is contained in:
parent
2ed1b2102e
commit
310f833996
@ -55,14 +55,12 @@ macro asyncTask*(p: untyped): untyped =
|
||||
ident"jobResult", nnkBracketExpr.newTree(ident"JobResult", retType), newEmptyNode()
|
||||
)
|
||||
var asyncParams = nnkFormalParams.newTree()
|
||||
echo "TASKER: ", asyncParams.treeRepr
|
||||
asyncParams.add newEmptyNode()
|
||||
asyncParams.add jobArg
|
||||
for i, p in params[1..^1]:
|
||||
echo "TASKER: PARAM: ", p.treeRepr
|
||||
let pt = p[1]
|
||||
if pt.kind == nnkBracketExpr and pt[0].repr == "openArray":
|
||||
echo "TASKER: PARAM: ", "FOUND OPEN PARAM"
|
||||
# special case openArray to support special OpenArrayHolder from jobs module
|
||||
p[1] = nnkBracketExpr.newTree(ident"OpenArrayHolder", pt[1])
|
||||
asyncParams.add p
|
||||
else:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user