mirror of
https://github.com/logos-storage/apatheia.git
synced 2026-01-05 22:43:10 +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()
|
ident"jobResult", nnkBracketExpr.newTree(ident"JobResult", retType), newEmptyNode()
|
||||||
)
|
)
|
||||||
var asyncParams = nnkFormalParams.newTree()
|
var asyncParams = nnkFormalParams.newTree()
|
||||||
echo "TASKER: ", asyncParams.treeRepr
|
|
||||||
asyncParams.add newEmptyNode()
|
asyncParams.add newEmptyNode()
|
||||||
asyncParams.add jobArg
|
asyncParams.add jobArg
|
||||||
for i, p in params[1..^1]:
|
for i, p in params[1..^1]:
|
||||||
echo "TASKER: PARAM: ", p.treeRepr
|
|
||||||
let pt = p[1]
|
let pt = p[1]
|
||||||
if pt.kind == nnkBracketExpr and pt[0].repr == "openArray":
|
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])
|
p[1] = nnkBracketExpr.newTree(ident"OpenArrayHolder", pt[1])
|
||||||
asyncParams.add p
|
asyncParams.add p
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user