From 48699c50ca449c52cd8ac0130df760ccf0f1d1d9 Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Mon, 24 Jun 2019 19:49:31 +0300 Subject: [PATCH] Make the new methods gcsafe to solve build issues in Nimbus --- json_rpc/client.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/json_rpc/client.nim b/json_rpc/client.nim index 59e9e32..a2e5a2b 100644 --- a/json_rpc/client.nim +++ b/json_rpc/client.nim @@ -26,9 +26,9 @@ proc rpcCallNode*(path: string, params: JsonNode, id: ClientId): JsonNode = %{"jsonrpc": %"2.0", "method": %path, "params": params, "id": %id} method call*(client: RpcClient, name: string, - params: JsonNode): Future[Response] {.async, base.} = discard + params: JsonNode): Future[Response] {.gcsafe, async, base.} = discard -method close*(client: RpcClient) {.base, async.} = discard +method close*(client: RpcClient) {.base, gcsafe, async.} = discard template asyncRaise[T](fut: Future[T], errType: typedesc, msg: string) = fut.fail(newException(errType, msg))