mirror of
https://github.com/python/cpython.git
synced 2025-07-15 23:35:23 +00:00
gh-98831: rewrite RERAISE and CLEANUP_THROW in the instruction definition DSL (#101511)
This commit is contained in:
parent
ee21110086
commit
0675b8f032
3 changed files with 34 additions and 34 deletions
|
@ -105,13 +105,13 @@ _PyOpcode_num_popped(int opcode, int oparg, bool jump) {
|
|||
case POP_EXCEPT:
|
||||
return 1;
|
||||
case RERAISE:
|
||||
return -1;
|
||||
return oparg + 1;
|
||||
case PREP_RERAISE_STAR:
|
||||
return 2;
|
||||
case END_ASYNC_FOR:
|
||||
return 2;
|
||||
case CLEANUP_THROW:
|
||||
return -1;
|
||||
return 3;
|
||||
case LOAD_ASSERTION_ERROR:
|
||||
return 0;
|
||||
case LOAD_BUILD_CLASS:
|
||||
|
@ -451,13 +451,13 @@ _PyOpcode_num_pushed(int opcode, int oparg, bool jump) {
|
|||
case POP_EXCEPT:
|
||||
return 0;
|
||||
case RERAISE:
|
||||
return -1;
|
||||
return oparg;
|
||||
case PREP_RERAISE_STAR:
|
||||
return 1;
|
||||
case END_ASYNC_FOR:
|
||||
return 0;
|
||||
case CLEANUP_THROW:
|
||||
return -1;
|
||||
return 1;
|
||||
case LOAD_ASSERTION_ERROR:
|
||||
return 1;
|
||||
case LOAD_BUILD_CLASS:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue