removed atom leak introduced in commit 83530ac9

This commit is contained in:
Fabrice Bellard 2025-04-16 16:46:41 +02:00
parent f2b0723a9b
commit 82d86b11d2

View File

@ -24146,6 +24146,7 @@ static int js_parse_destructuring_element(JSParseState *s, int tok, int is_arg,
emit_op(s, OP_scope_get_var);
emit_atom(s, var_name);
emit_u16(s, s->cur_func->scope_level);
JS_FreeAtom(s->ctx, var_name);
goto lvalue0;
} else {
opcode = OP_scope_get_var;
@ -24247,6 +24248,7 @@ static int js_parse_destructuring_element(JSParseState *s, int tok, int is_arg,
emit_op(s, OP_scope_get_var);
emit_atom(s, var_name);
emit_u16(s, s->cur_func->scope_level);
JS_FreeAtom(s->ctx, var_name);
goto lvalue1;
} else {
/* no need to make a reference for let/const */
@ -24445,6 +24447,7 @@ static int js_parse_destructuring_element(JSParseState *s, int tok, int is_arg,
emit_op(s, OP_scope_get_var);
emit_atom(s, var_name);
emit_u16(s, s->cur_func->scope_level);
JS_FreeAtom(s->ctx, var_name);
goto lvalue2;
} else {
/* no need to make a reference for let/const */