summaryrefslogtreecommitdiff
path: root/quickjs.c
diff options
context:
space:
mode:
authorFabrice Bellard <fabrice@bellard.org>2023-12-27 17:20:10 +0100
committerFabrice Bellard <fabrice@bellard.org>2023-12-27 17:20:10 +0100
commit399d916e66a1bbf1abd9a514350298e069153dd3 (patch)
treee064033227cfe11f80b778ac8c58d971d667957a /quickjs.c
parenta47f40cde88219357e621758f3a941dee773b048 (diff)
downloadquickjs-399d916e66a1bbf1abd9a514350298e069153dd3.tar.gz
quickjs-399d916e66a1bbf1abd9a514350298e069153dd3.zip
removed memory leak
Diffstat (limited to 'quickjs.c')
-rw-r--r--quickjs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/quickjs.c b/quickjs.c
index e33017b..1df098a 100644
--- a/quickjs.c
+++ b/quickjs.c
@@ -24236,8 +24236,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);