From 88ac91e4d5b660a5b48ef8ee4633de026b579fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Wed, 8 Nov 2023 10:28:52 +0100 Subject: [PATCH] quickjs: free modules if evaluation failed Ref: https://github.com/quickjs-ng/quickjs/pull/26 --- deps/quickjs/src/quickjs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/deps/quickjs/src/quickjs.c b/deps/quickjs/src/quickjs.c index 78d453f4..6c434640 100644 --- a/deps/quickjs/src/quickjs.c +++ b/deps/quickjs/src/quickjs.c @@ -28376,6 +28376,7 @@ static JSValue js_evaluate_module(JSContext *ctx, JSModuleDef *m) ret_val = js_evaluate_module(ctx, m1); if (JS_IsException(ret_val)) { m->eval_mark = FALSE; + js_free_modules(ctx, JS_FREE_MODULE_NOT_EVALUATED); goto clean; } if (!JS_IsUndefined(ret_val)) {