mirror of
https://github.com/bellard/quickjs.git
synced 2025-05-11 10:54:20 +08:00
removed atom leak introduced in commit 83530ac9
This commit is contained in:
parent
f2b0723a9b
commit
82d86b11d2
@ -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 */
|
||||
|
Loading…
x
Reference in New Issue
Block a user