diff options
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: # |