fixed private field setters (github issue #194)

This commit is contained in:
Fabrice Bellard
2023-12-07 17:51:32 +01:00
parent 321dbfa770
commit 55a4878a60
3 changed files with 3 additions and 32 deletions

View File

@@ -29868,6 +29868,7 @@ static int resolve_scope_private_field(JSContext *ctx, JSFunctionDef *s,
/* obj func value */
dbuf_putc(bc, OP_call_method);
dbuf_put_u16(bc, 1);
dbuf_putc(bc, OP_drop);
}
break;
default:
@@ -31945,7 +31946,7 @@ static __exception int ss_check(JSContext *ctx, StackSizeState *s,
if (s->stack_level_tab[pos] != 0xffff) {
/* already explored: check that the stack size is consistent */
if (s->stack_level_tab[pos] != stack_len) {
JS_ThrowInternalError(ctx, "unconsistent stack size: %d %d (pc=%d)",
JS_ThrowInternalError(ctx, "inconsistent stack size: %d %d (pc=%d)",
s->stack_level_tab[pos], stack_len, pos);
return -1;
} else {