diff options
author | bptato <nincsnevem662@gmail.com> | 2025-05-13 22:26:27 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-05-13 22:32:20 +0200 |
commit | cfde9e701a92b24e8413db8f95df3a97e6ba7b31 (patch) | |
tree | 8870c21cb0b3ef34f1d52692b439fb7c5de22bab /lib/monoucha0 | |
parent | 9a2bb7b4ac945089b63a771dde872d4cebfbeac3 (diff) | |
download | chawan-cfde9e701a92b24e8413db8f95df3a97e6ba7b31.tar.gz |
fromjs, jstypes: do not disable warnings
For various reasons, they no longer appear anyway.
Diffstat (limited to 'lib/monoucha0')
-rw-r--r-- | lib/monoucha0/monoucha/fromjs.nim | 10 | ||||
-rw-r--r-- | lib/monoucha0/monoucha/jstypes.nim | 7 |
2 files changed, 7 insertions, 10 deletions
diff --git a/lib/monoucha0/monoucha/fromjs.nim b/lib/monoucha0/monoucha/fromjs.nim index f001f5f6..237518c3 100644 --- a/lib/monoucha0/monoucha/fromjs.nim +++ b/lib/monoucha0/monoucha/fromjs.nim @@ -364,16 +364,14 @@ proc fromJS*[T: ref object](ctx: JSContext; val: JSValueConst; res: var T): proc fromJSThis*[T: ptr object](ctx: JSContext; val: JSValueConst; res: var T): Opt[void] = - {.warning[ProveInit]:off.}: - return ctx.fromJS(val, res) + return ctx.fromJS(val, res) proc fromJSThis*[T: ref object](ctx: JSContext; val: JSValueConst; res: var T): Opt[void] = # translate undefined -> global - {.warning[ProveInit]:off.}: - if JS_IsUndefined(val): - return ctx.fromJS(ctx.getOpaque().global, res) - return ctx.fromJS(val, res) + if JS_IsUndefined(val): + return ctx.fromJS(ctx.getOpaque().global, res) + return ctx.fromJS(val, res) macro fromJSDictBody(ctx: JSContext; val: JSValueConst; res, t: typed) = let impl = t.getTypeInst()[1].getImpl() diff --git a/lib/monoucha0/monoucha/jstypes.nim b/lib/monoucha0/monoucha/jstypes.nim index 1090a964..34ba25bb 100644 --- a/lib/monoucha0/monoucha/jstypes.nim +++ b/lib/monoucha0/monoucha/jstypes.nim @@ -17,10 +17,9 @@ type JSDict* = object of RootObj toFree*: JSDictToFreeAux -{.warning[Deprecated]:off.}: - proc `=destroy`*(x: var JSDictToFreeAuxObj) = - for val in x.vals: - JS_FreeValue(x.ctx, val) +proc `=destroy`*(x: var JSDictToFreeAuxObj) = + for val in x.vals: + JS_FreeValue(x.ctx, val) # Example usage: # |