mirror of
https://github.com/python/cpython.git
synced 2025-08-23 02:04:56 +00:00
GH-96421: Insert shim frame on entry to interpreter (GH-96319)
* Adds EXIT_INTERPRETER instruction to exit PyEval_EvalDefault() * Simplifies RETURN_VALUE, YIELD_VALUE and RETURN_GENERATOR instructions as they no longer need to check for entry frames.
This commit is contained in:
parent
dbf2faf579
commit
1e197e63e2
24 changed files with 450 additions and 346 deletions
|
@ -1256,6 +1256,8 @@ stack_effect(int opcode, int oparg, int jump)
|
|||
return 1;
|
||||
case BINARY_OP:
|
||||
return -1;
|
||||
case INTERPRETER_EXIT:
|
||||
return -1;
|
||||
default:
|
||||
return PY_INVALID_STACK_EFFECT;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue