summaryrefslogtreecommitdiff
path: root/quickjs-libc.c
diff options
context:
space:
mode:
Diffstat (limited to 'quickjs-libc.c')
-rw-r--r--quickjs-libc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/quickjs-libc.c b/quickjs-libc.c
index e180dd0..f916314 100644
--- a/quickjs-libc.c
+++ b/quickjs-libc.c
@@ -3274,6 +3274,7 @@ static void *worker_func(void *opaque)
JSRuntime *rt;
JSThreadState *ts;
JSContext *ctx;
+ JSValue promise;
rt = JS_NewRuntime();
if (rt == NULL) {
@@ -3300,8 +3301,11 @@ static void *worker_func(void *opaque)
js_std_add_helpers(ctx, -1, NULL);
- if (!JS_RunModule(ctx, args->basename, args->filename))
+ promise = JS_LoadModule(ctx, args->basename, args->filename);
+ if (JS_IsException(promise))
js_std_dump_error(ctx);
+ /* XXX: check */
+ JS_FreeValue(ctx, promise);
free(args->filename);
free(args->basename);
free(args);