summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2019-07-11 11:09:10 +0200
committerAndreas Rumpf <rumpf_a@web.de>2019-07-11 11:09:10 +0200
commitac458448d85e3c8295d976ffc95a6df44b5bec6a (patch)
treea4c7c75e318747a49a538c6903be3142be6ad51d /lib
parentcb3c3c306c6507a09c15da26828a39fbbd4dbc66 (diff)
downloadNim-ac458448d85e3c8295d976ffc95a6df44b5bec6a.tar.gz
make async tests green again
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/asyncfutures.nim6
-rw-r--r--lib/pure/asyncmacro.nim4
2 files changed, 7 insertions, 3 deletions
diff --git a/lib/pure/asyncfutures.nim b/lib/pure/asyncfutures.nim
index 3f2c45564..00660e56e 100644
--- a/lib/pure/asyncfutures.nim
+++ b/lib/pure/asyncfutures.nim
@@ -31,6 +31,10 @@ when not defined(release):
   var currentID = 0
 
 const isFutureLoggingEnabled* = defined(futureLogging)
+
+const
+  NimAsyncContinueSuffix* = "NimAsyncContinue" ## For internal usage. Do not use.
+
 when isFutureLoggingEnabled:
   import hashes
   type
@@ -294,7 +298,7 @@ proc getHint(entry: StackTraceEntry): string =
     if cmpIgnoreStyle(entry.filename, "asyncdispatch.nim") == 0:
       return "Processes asynchronous completion events"
 
-  if entry.procname.endsWith("_continue"):
+  if entry.procname.endsWith(NimAsyncContinueSuffix):
     if cmpIgnoreStyle(entry.filename, "asyncmacro.nim") == 0:
       return "Resumes an async procedure"
 
diff --git a/lib/pure/asyncmacro.nim b/lib/pure/asyncmacro.nim
index 7ecc7506a..fde7fe59a 100644
--- a/lib/pure/asyncmacro.nim
+++ b/lib/pure/asyncmacro.nim
@@ -308,9 +308,9 @@ proc asyncSingleProc(prc: NimNode): NimNode {.compileTime.} =
     outerProcBody.add(closureIterator)
 
     # -> createCb(retFuture)
-    # NOTE: The "_continue" suffix is checked for in asyncfutures.nim to produce
+    # NOTE: The NimAsyncContinueSuffix is checked for in asyncfutures.nim to produce
     # friendlier stack traces:
-    var cbName = genSym(nskProc, prcName & "Continue")
+    var cbName = genSym(nskProc, prcName & NimAsyncContinueSuffix)
     var procCb = getAst createCb(retFutureSym, iteratorNameSym,
                          newStrLitNode(prcName),
                          cbName,