diff options
Diffstat (limited to 'src/js/module.nim')
-rw-r--r-- | src/js/module.nim | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/js/module.nim b/src/js/module.nim index 2e15ead3..636065b8 100644 --- a/src/js/module.nim +++ b/src/js/module.nim @@ -6,13 +6,11 @@ import js/tojs proc setImportMeta(ctx: JSContext; funcVal: JSValue; isMain: bool) = let m = cast[JSModuleDef](JS_VALUE_GET_PTR(funcVal)) let moduleNameAtom = JS_GetModuleName(ctx, m) - let moduleName = JS_AtomToCString(ctx, moduleNameAtom) let metaObj = JS_GetImportMeta(ctx, m) - definePropertyCWE(ctx, metaObj, "url", moduleName) + definePropertyCWE(ctx, metaObj, "url", JS_AtomToValue(ctx, moduleNameAtom)) definePropertyCWE(ctx, metaObj, "main", isMain) JS_FreeValue(ctx, metaObj) JS_FreeAtom(ctx, moduleNameAtom) - JS_FreeCString(ctx, moduleName) proc finishLoadModule*(ctx: JSContext; f: string; name: cstring): JSModuleDef = let funcVal = compileModule(ctx, f, name) |