summary refs log tree commit diff stats
path: root/tests/macros/tmacrogensym.nim
diff options
context:
space:
mode:
authorMiran <narimiran@disroot.org>2020-03-25 19:15:34 +0100
committerGitHub <noreply@github.com>2020-03-25 19:15:34 +0100
commit5b55aa52d05ff911d64febc973bed1f0c2d97d25 (patch)
tree27f204241efaacd7ba138167fe7b81146e155935 /tests/macros/tmacrogensym.nim
parent182d3c16e3b7aac9ed3575dec55e6d9a3d5042c4 (diff)
downloadNim-5b55aa52d05ff911d64febc973bed1f0c2d97d25.tar.gz
fix deprecations and other warnings (#13748)
Diffstat (limited to 'tests/macros/tmacrogensym.nim')
-rw-r--r--tests/macros/tmacrogensym.nim8
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