diff options
author | bptato <nincsnevem662@gmail.com> | 2025-03-07 18:44:27 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-03-07 19:16:43 +0100 |
commit | e3ba07dec774d6c05a2397c8c50797ef6f56286e (patch) | |
tree | a09bde891889269299bcc7806c149d9b9980bc35 /src/local/client.nim | |
parent | 6d904b63955573e3346afc075b48645166531bd9 (diff) | |
download | chawan-e3ba07dec774d6c05a2397c8c50797ef6f56286e.tar.gz |
tojs: misc cleanup
* optimize toJS set * change defineProperty wrappers to return an enum If we're going to wrap defineProperty, then let's do it properly.
Diffstat (limited to 'src/local/client.nim')
-rw-r--r-- | src/local/client.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/local/client.nim b/src/local/client.nim index 74472e75..e19a646a 100644 --- a/src/local/client.nim +++ b/src/local/client.nim @@ -173,9 +173,9 @@ proc newClient*(config: Config; forkserver: ForkServer; loaderPid: int; ) client.attrsp = addr client.pager.term.attrs client.timeouts = client.pager.timeouts - let global = JS_GetGlobalObject(jsctx) jsctx.setGlobal(client) - jsctx.definePropertyE(global, "cmd", config.cmd.jsObj) + let global = JS_GetGlobalObject(jsctx) + doAssert jsctx.definePropertyE(global, "cmd", config.cmd.jsObj) != dprException JS_FreeValue(jsctx, global) config.cmd.jsObj = JS_NULL let windowCID = client.addJSModules(jsctx) |