mirror of
https://github.com/bellard/quickjs.git
synced 2025-11-15 10:12:14 +03:00
removed module leak in js_std_eval_binary() (#425)
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user