about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/html/dom.nim2
-rw-r--r--src/js/javascript.nim2
-rw-r--r--src/js/jsmodule.nim2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/html/dom.nim b/src/html/dom.nim
index dc12bb6e..3ee12f8d 100644
--- a/src/html/dom.nim
+++ b/src/html/dom.nim
@@ -3565,7 +3565,7 @@ proc markAsReady(element: HTMLScriptElement; res: ScriptResult) =
 proc createClassicScript(ctx: JSContext; source: string; baseURL: URL;
     options: ScriptOptions; mutedErrors = false): Script =
   let urls = baseURL.serialize(excludepassword = true)
-  let record = compileScript(ctx, source, cstring(urls))
+  let record = compileScript(ctx, source, urls)
   return Script(
     record: record,
     baseURL: baseURL,
diff --git a/src/js/javascript.nim b/src/js/javascript.nim
index 7bbf2419..2427b6a8 100644
--- a/src/js/javascript.nim
+++ b/src/js/javascript.nim
@@ -1694,7 +1694,7 @@ proc eval*(ctx: JSContext; s, file: string; eval_flags: int): JSValue =
 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 =
+proc compileModule*(ctx: JSContext; s, file: string): JSValue =
   return ctx.eval(s, file, JS_EVAL_TYPE_MODULE or JS_EVAL_FLAG_COMPILE_ONLY)
 
 proc evalFunction*(ctx: JSContext; val: JSValue): JSValue =
diff --git a/src/js/jsmodule.nim b/src/js/jsmodule.nim
index 636065b8..90ad7130 100644
--- a/src/js/jsmodule.nim
+++ b/src/js/jsmodule.nim
@@ -13,7 +13,7 @@ proc setImportMeta(ctx: JSContext; funcVal: JSValue; isMain: bool) =
   JS_FreeAtom(ctx, moduleNameAtom)
 
 proc finishLoadModule*(ctx: JSContext; f: string; name: cstring): JSModuleDef =
-  let funcVal = compileModule(ctx, f, name)
+  let funcVal = compileModule(ctx, f, $name)
   if JS_IsException(funcVal):
     return nil
   setImportMeta(ctx, funcVal, false)