quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit 76206d082781783bb3c152bfdcc7d1334474cfbb
parent 742bb20cd7069cecc34e18aa534982875ec59d7e
Author: Fabrice Bellard <fabrice@bellard.org>
Date:   Wed, 27 Dec 2023 17:20:10 +0100

removed memory leak

Diffstat:
Mquickjs/quickjs.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/quickjs/quickjs.c b/quickjs/quickjs.c @@ -24423,8 +24423,10 @@ static __exception int js_parse_postfix_expr(JSParseState *s, int parse_flags) return -1; } name = JS_DupAtom(s->ctx, s->token.u.ident.atom); - if (next_token(s)) /* update line number before emitting code */ + if (next_token(s)) { /* update line number before emitting code */ + JS_FreeAtom(s->ctx, name); return -1; + } do_get_var: emit_op(s, OP_scope_get_var); emit_u32(s, name);