diff options
author | Fabrice Bellard <fabrice@bellard.org> | 2023-12-27 17:20:10 +0100 |
---|---|---|
committer | Fabrice Bellard <fabrice@bellard.org> | 2023-12-27 17:20:10 +0100 |
commit | 399d916e66a1bbf1abd9a514350298e069153dd3 (patch) | |
tree | e064033227cfe11f80b778ac8c58d971d667957a /quickjs.c | |
parent | a47f40cde88219357e621758f3a941dee773b048 (diff) | |
download | quickjs-399d916e66a1bbf1abd9a514350298e069153dd3.tar.gz quickjs-399d916e66a1bbf1abd9a514350298e069153dd3.zip |
removed memory leak
Diffstat (limited to 'quickjs.c')
-rw-r--r-- | quickjs.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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); |