removed module leak in js_std_eval_binary() (#425)

This commit is contained in:
Fabrice Bellard 2025-07-09 14:39:19 +02:00
parent 458c34d29d
commit 1fdc768fdc

View File

@ -4300,6 +4300,7 @@ void js_std_eval_binary(JSContext *ctx, const uint8_t *buf, size_t buf_len,
if (JS_VALUE_GET_TAG(obj) == JS_TAG_MODULE) { if (JS_VALUE_GET_TAG(obj) == JS_TAG_MODULE) {
js_module_set_import_meta(ctx, obj, FALSE, FALSE); js_module_set_import_meta(ctx, obj, FALSE, FALSE);
} }
JS_FreeValue(ctx, obj);
} else { } else {
if (JS_VALUE_GET_TAG(obj) == JS_TAG_MODULE) { if (JS_VALUE_GET_TAG(obj) == JS_TAG_MODULE) {
if (JS_ResolveModule(ctx, obj) < 0) { if (JS_ResolveModule(ctx, obj) < 0) {