about summary refs log tree commit diff stats
path: root/lib/monoucha0
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2025-05-13 22:26:27 +0200
committerbptato <nincsnevem662@gmail.com>2025-05-13 22:32:20 +0200
commitcfde9e701a92b24e8413db8f95df3a97e6ba7b31 (patch)
tree8870c21cb0b3ef34f1d52692b439fb7c5de22bab /lib/monoucha0
parent9a2bb7b4ac945089b63a771dde872d4cebfbeac3 (diff)
downloadchawan-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.nim10
-rw-r--r--lib/monoucha0/monoucha/jstypes.nim7
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:
 #