diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-07-11 11:09:10 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-07-11 11:09:10 +0200 |
commit | ac458448d85e3c8295d976ffc95a6df44b5bec6a (patch) | |
tree | a4c7c75e318747a49a538c6903be3142be6ad51d /lib | |
parent | cb3c3c306c6507a09c15da26828a39fbbd4dbc66 (diff) | |
download | Nim-ac458448d85e3c8295d976ffc95a6df44b5bec6a.tar.gz |
make async tests green again
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/asyncfutures.nim | 6 | ||||
-rw-r--r-- | lib/pure/asyncmacro.nim | 4 |
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, |