From a4c53b4346776b7a83d6ce50d68934ea7a1f3dde Mon Sep 17 00:00:00 2001 From: cheatfate Date: Thu, 11 Apr 2019 00:24:37 +0300 Subject: [PATCH] Fix Windows compilation error. --- eth/async_utils.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eth/async_utils.nim b/eth/async_utils.nim index 964bb6b..baabb85 100644 --- a/eth/async_utils.nim +++ b/eth/async_utils.nim @@ -9,9 +9,10 @@ proc catchOrQuit(error: Exception) = quit 1 proc traceAsyncErrors*(fut: FutureBase) = - fut.addCallback do (arg: pointer): + proc continuation(arg: pointer) {.gcsafe.} = if not fut.error.isNil: catchOrQuit fut.error[] + fut.addCallback continuation template traceAwaitErrors*(fut: FutureBase) = let f = fut