mirror of
https://github.com/bellard/quickjs.git
synced 2025-09-29 14:36:30 +03:00
fixed private field setters (github issue #194)
This commit is contained in:
@@ -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 {
|
||||
|
Reference in New Issue
Block a user