gh-111354: define names for RESUME oparg values (#111365) · python/cpython@a0c414c

GitHub

@@ -1383,7 +1383,7 @@ compiler_enter_scope(struct compiler *c, identifier name,

13831383else {

13841384RETURN_IF_ERROR(compiler_set_qualname(c));

13851385 }

1386-ADDOP_I(c, loc, RESUME, 0);

1386+ADDOP_I(c, loc, RESUME, RESUME_AT_FUNC_START);

1387138713881388if (u->u_scope_type==COMPILER_SCOPE_MODULE) {

13891389loc.lineno=-1;

@@ -1552,7 +1552,7 @@ compiler_add_yield_from(struct compiler *c, location loc, int await)

15521552ADDOP_JUMP(c, loc, SETUP_FINALLY, fail);

15531553ADDOP_I(c, loc, YIELD_VALUE, 0);

15541554ADDOP(c, NO_LOCATION, POP_BLOCK);

1555-ADDOP_I(c, loc, RESUME, await ? 3 : 2);

1555+ADDOP_I(c, loc, RESUME, await ? RESUME_AFTER_AWAIT : RESUME_AFTER_YIELD_FROM);

15561556ADDOP_JUMP(c, loc, JUMP_NO_INTERRUPT, send);

1557155715581558USE_LABEL(c, fail);

@@ -4161,7 +4161,7 @@ addop_yield(struct compiler *c, location loc) {

41614161ADDOP_I(c, loc, CALL_INTRINSIC_1, INTRINSIC_ASYNC_GEN_WRAP);

41624162 }

41634163ADDOP_I(c, loc, YIELD_VALUE, 0);

4164-ADDOP_I(c, loc, RESUME, 1);

4164+ADDOP_I(c, loc, RESUME, RESUME_AFTER_YIELD);

41654165returnSUCCESS;

41664166}

41674167