We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1eae14a commit 30daa90Copy full SHA for 30daa90
lib/pure/asyncfutures.nim
@@ -15,6 +15,8 @@ when defined(nimPreviewSlimSystem):
15
import std/objectdollar # for StackTraceEntry
16
import std/assertions
17
18
+const asyncTracebacks {.define.} = not defined(release)
19
+
20
# TODO: This shouldn't need to be included, but should ideally be exported.
21
type
22
CallbackFunc = proc () {.closure, gcsafe.}
@@ -336,7 +338,7 @@ proc `$`*(stackTraceEntries: seq[StackTraceEntry]): string =
336
338
dec i
337
339
340
proc injectStacktrace[T](future: Future[T]) =
- when not defined(release):
341
+ when asyncTracebacks:
342
const header = "\nAsync traceback:\n"
343
344
var exceptionMsg = future.error.msg
0 commit comments