From caf1acc77ac74cf1e47c1a450922b9db2da1bdd8 Mon Sep 17 00:00:00 2001 From: bptato Date: Wed, 8 May 2024 18:59:37 +0200 Subject: js: clean up eval wrappers --- src/js/javascript.nim | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/js') diff --git a/src/js/javascript.nim b/src/js/javascript.nim index 58b80c6f..7bbf2419 100644 --- a/src/js/javascript.nim +++ b/src/js/javascript.nim @@ -1687,17 +1687,15 @@ proc getMemoryUsage*(rt: JSRuntime): string = $m.binary_object_size return s -proc eval*(ctx: JSContext; s: string; file: string; eval_flags: int): JSValue = +proc eval*(ctx: JSContext; s, file: string; eval_flags: int): JSValue = return JS_Eval(ctx, cstring(s), csize_t(s.len), cstring(file), cint(eval_flags)) -proc compileScript*(ctx: JSContext; s: string; file: cstring): JSValue = - return JS_Eval(ctx, cstring(s), csize_t(s.len), file, - cint(JS_EVAL_FLAG_COMPILE_ONLY)) +proc compileScript*(ctx: JSContext; s, file: string): JSValue = + return ctx.eval(s, file, JS_EVAL_FLAG_COMPILE_ONLY) proc compileModule*(ctx: JSContext; s: string; file: cstring): JSValue = - return JS_Eval(ctx, cstring(s), csize_t(s.len), file, - cint(JS_EVAL_TYPE_MODULE or JS_EVAL_FLAG_COMPILE_ONLY)) + return ctx.eval(s, file, JS_EVAL_TYPE_MODULE or JS_EVAL_FLAG_COMPILE_ONLY) proc evalFunction*(ctx: JSContext; val: JSValue): JSValue = return JS_EvalFunction(ctx, val) -- cgit 1.4.1-2-gfad0