showbc: MAKE_CLOSURE*: Update for new closed-over encoding.
This commit is contained in:
parent
5e3e2d00ea
commit
4c6b375960
12
py/showbc.c
12
py/showbc.c
|
@ -418,15 +418,19 @@ void mp_byte_code_print(const byte *ip, int len) {
|
||||||
printf("MAKE_FUNCTION_DEFARGS " UINT_FMT, unum);
|
printf("MAKE_FUNCTION_DEFARGS " UINT_FMT, unum);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MP_BC_MAKE_CLOSURE:
|
case MP_BC_MAKE_CLOSURE: {
|
||||||
DECODE_PTR;
|
DECODE_PTR;
|
||||||
printf("MAKE_CLOSURE " UINT_FMT, unum);
|
machine_uint_t n_closed_over = *ip++;
|
||||||
|
printf("MAKE_CLOSURE " UINT_FMT " " UINT_FMT, unum, n_closed_over);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case MP_BC_MAKE_CLOSURE_DEFARGS:
|
case MP_BC_MAKE_CLOSURE_DEFARGS: {
|
||||||
DECODE_PTR;
|
DECODE_PTR;
|
||||||
printf("MAKE_CLOSURE_DEFARGS " UINT_FMT, unum);
|
machine_uint_t n_closed_over = *ip++;
|
||||||
|
printf("MAKE_CLOSURE_DEFARGS " UINT_FMT " " UINT_FMT, unum, n_closed_over);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case MP_BC_CALL_FUNCTION:
|
case MP_BC_CALL_FUNCTION:
|
||||||
DECODE_UINT;
|
DECODE_UINT;
|
||||||
|
|
Loading…
Reference in New Issue