commit 76206d082781783bb3c152bfdcc7d1334474cfbb
parent 742bb20cd7069cecc34e18aa534982875ec59d7e
Author: Fabrice Bellard <fabrice@bellard.org>
Date: Wed, 27 Dec 2023 17:20:10 +0100
removed memory leak
Diffstat:
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);