From aacfa59c7629e6ac01124fa2363d9ba8e54f43ea Mon Sep 17 00:00:00 2001 From: Yuriy Glukhov Date: Mon, 19 Aug 2019 20:19:26 +0300 Subject: [PATCH] Fixed compilation error for async lambdas --- chronos/asyncmacro2.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/chronos/asyncmacro2.nim b/chronos/asyncmacro2.nim index 8207da8..c038b94 100644 --- a/chronos/asyncmacro2.nim +++ b/chronos/asyncmacro2.nim @@ -249,7 +249,8 @@ proc asyncSingleProc(prc: NimNode): NimNode {.compileTime.} = # -> return retFuture outerProcBody.add newNimNode(nnkReturnStmt, prc.body[^1]).add(retFutureSym) - prc.addPragma(newColonExpr(ident "stackTrace", ident "off")) + if prc.kind != nnkLambda: # TODO: Nim bug? + prc.addPragma(newColonExpr(ident "stackTrace", ident "off")) result = prc