From 6bfb4facc2d7cf881bdb61801bf871f0cc34676c Mon Sep 17 00:00:00 2001 From: coffeepots Date: Mon, 4 Jun 2018 15:34:48 +0100 Subject: [PATCH] Remove `var ref` on `rpc` macro and just take ref --- eth-rpc/server/servertypes.nim | 2 +- tests/testserverclient.nim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/eth-rpc/server/servertypes.nim b/eth-rpc/server/servertypes.nim index b48ab00..0f67de5 100644 --- a/eth-rpc/server/servertypes.nim +++ b/eth-rpc/server/servertypes.nim @@ -44,7 +44,7 @@ proc hasReturnType(params: NimNode): bool = if params != nil and params.len > 0 and params[0] != nil and params[0].kind != nnkEmpty: result = true -macro rpc*(server: var RpcServer, path: string, body: untyped): untyped = +macro rpc*(server: RpcServer, path: string, body: untyped): untyped = result = newStmtList() let parameters = body.findChild(it.kind == nnkFormalParams) diff --git a/tests/testserverclient.nim b/tests/testserverclient.nim index b09fbe2..407c248 100644 --- a/tests/testserverclient.nim +++ b/tests/testserverclient.nim @@ -5,7 +5,7 @@ var srv = newRpcServer() srv.address = "localhost" srv.port = Port(8545) -proc makeProc(server: var RpcServer) = +proc makeProc(server: RpcServer) = server.rpc("myProc") do(input: string, data: array[0..3, int]): result = %("Hello " & input & " data: " & $data)