diff options
author | bptato <nincsnevem662@gmail.com> | 2025-02-13 19:34:01 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-02-13 19:34:01 +0100 |
commit | 7ad94b17c94ccd9e63609ffd4ecde7b82f728eaa (patch) | |
tree | d30559fbb208282745cddc4d3cf2e12810b9d0eb /src/local/client.nim | |
parent | 8b841c16743b88802f1ff161b96d1908fd46964c (diff) | |
download | chawan-7ad94b17c94ccd9e63609ffd4ecde7b82f728eaa.tar.gz |
catom: make factory global
This isn't great, but neither was passing around a pointer that pointed to a single object.
Diffstat (limited to 'src/local/client.nim')
-rw-r--r-- | src/local/client.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/local/client.nim b/src/local/client.nim index 993bbf0b..355bb389 100644 --- a/src/local/client.nim +++ b/src/local/client.nim @@ -161,13 +161,13 @@ func getClient(client: Client): Client {.jsfget: "client".} = proc newClient*(config: Config; forkserver: ForkServer; loaderPid: int; jsctx: JSContext; warnings: seq[string]; urandom: PosixStream; loaderStream: SocketStream): Client = + initCAtomFactory() let jsrt = JS_GetRuntime(jsctx) let clientPid = getCurrentProcessId() let loader = newFileLoader(loaderPid, clientPid, loaderStream) let client = Client( jsrt: jsrt, jsctx: jsctx, - factory: newCAtomFactory(), loader: loader, crypto: Crypto(urandom: urandom), pager: newPager(config, forkserver, jsctx, warnings, loader), |