diff options
author | Miran <narimiran@disroot.org> | 2020-03-25 19:15:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-25 19:15:34 +0100 |
commit | 5b55aa52d05ff911d64febc973bed1f0c2d97d25 (patch) | |
tree | 27f204241efaacd7ba138167fe7b81146e155935 /tests/macros/tmacrogensym.nim | |
parent | 182d3c16e3b7aac9ed3575dec55e6d9a3d5042c4 (diff) | |
download | Nim-5b55aa52d05ff911d64febc973bed1f0c2d97d25.tar.gz |
fix deprecations and other warnings (#13748)
Diffstat (limited to 'tests/macros/tmacrogensym.nim')
-rw-r--r-- | tests/macros/tmacrogensym.nim | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/macros/tmacrogensym.nim b/tests/macros/tmacrogensym.nim index 15a08c574..7c0d75f82 100644 --- a/tests/macros/tmacrogensym.nim +++ b/tests/macros/tmacrogensym.nim @@ -1,6 +1,6 @@ import nativesockets, asyncdispatch, macros var p = newDispatcher() -var sock = newAsyncNativeSocket() +var sock = createAsyncNativeSocket() proc convertReturns(node, retFutureSym: NimNode): NimNode {.compileTime.} = case node.kind @@ -27,7 +27,7 @@ macro async2(prc: untyped): untyped = # -> iterator nameIter(): FutureBase {.closure.} = <proc_body> # Changing this line to: newIdentNode($prc[0].ident & "Iter") # will make it work. - var iteratorNameSym = genSym(nskIterator, $prc[0].ident & "Iter") + var iteratorNameSym = genSym(nskIterator, $prc[0] & "Iter") assert iteratorNameSym.symKind == nskIterator #var iteratorNameSym = newIdentNode($prc[0].ident & "Iter") var procBody = prc[6].convertReturns(retFutureSym) @@ -39,7 +39,7 @@ macro async2(prc: untyped): untyped = # -> var nameIterVar = nameIter # -> var first = nameIterVar() - var varNameIterSym = newIdentNode($prc[0].ident & "IterVar") #genSym(nskVar, $prc[0].ident & "IterVar") + var varNameIterSym = newIdentNode($prc[0] & "IterVar") #genSym(nskVar, $prc[0].ident & "IterVar") var varNameIter = newVarStmt(varNameIterSym, iteratorNameSym) outerProcBody.add varNameIter var varFirstSym = genSym(nskVar, "first") @@ -52,7 +52,7 @@ macro async2(prc: untyped): untyped = # Remove the 'closure' pragma. for i in 0 ..< result[4].len: - if result[4][i].ident == !"async": + if result[4][i] == newIdentNode("async"): result[4].del(i) result[6] = outerProcBody |