diff options
author | Mark Shannon <mark@hotpy.org> | 2022-05-04 15:31:21 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-04 15:31:21 (GMT) |
commit | f8a2fab212c4e9ea92a5b667560449904c4cf7af (patch) | |
tree | dc6c40594f776bd7d262a1b915661c253acc92d3 /Python/ceval.c | |
parent | 9d20e1af409c22537f096206edd330f16ab8f1f3 (diff) | |
download | cpython-f8a2fab212c4e9ea92a5b667560449904c4cf7af.zip cpython-f8a2fab212c4e9ea92a5b667560449904c4cf7af.tar.gz cpython-f8a2fab212c4e9ea92a5b667560449904c4cf7af.tar.bz2 |
GH-92239: Make sure that PEP 523 is supported, even when specializing first. (GH-92245)
Diffstat (limited to 'Python/ceval.c')
-rw-r--r-- | Python/ceval.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Python/ceval.c b/Python/ceval.c index 6f46c7f..b2735a1 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -4890,6 +4890,7 @@ handle_eval_breaker: TARGET(CALL_PY_EXACT_ARGS) { assert(call_shape.kwnames == NULL); + DEOPT_IF(tstate->interp->eval_frame, CALL); _PyCallCache *cache = (_PyCallCache *)next_instr; int is_meth = is_method(stack_pointer, oparg); int argcount = oparg + is_meth; @@ -4923,6 +4924,7 @@ handle_eval_breaker: TARGET(CALL_PY_WITH_DEFAULTS) { assert(call_shape.kwnames == NULL); + DEOPT_IF(tstate->interp->eval_frame, CALL); _PyCallCache *cache = (_PyCallCache *)next_instr; int is_meth = is_method(stack_pointer, oparg); int argcount = oparg + is_meth; |