diff options
| author | Mark Shannon <mark@hotpy.org> | 2024-10-07 13:56:39 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-07 13:56:39 (GMT) |
| commit | da071fa3e8e01e0cacf13d632aae0835a2203eb2 (patch) | |
| tree | ebd70c16c871dee470785be5aed0bccbb1e3cbaf /Python/opcode_targets.h | |
| parent | cda3b5a576412a8671bbe4c68bb792ec14f1a4b1 (diff) | |
| download | cpython-da071fa3e8e01e0cacf13d632aae0835a2203eb2.zip cpython-da071fa3e8e01e0cacf13d632aae0835a2203eb2.tar.gz cpython-da071fa3e8e01e0cacf13d632aae0835a2203eb2.tar.bz2 | |
GH-119866: Spill the stack around escaping calls. (GH-124392)
* Spill the evaluation around escaping calls in the generated interpreter and JIT.
* The code generator tracks live, cached values so they can be saved to memory when needed.
* Spills the stack pointer around escaping calls, so that the exact stack is visible to the cycle GC.
Diffstat (limited to 'Python/opcode_targets.h')
| -rw-r--r-- | Python/opcode_targets.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Python/opcode_targets.h b/Python/opcode_targets.h index 49f01ca..3fc9d31 100644 --- a/Python/opcode_targets.h +++ b/Python/opcode_targets.h @@ -115,7 +115,7 @@ static void *opcode_targets[256] = { &&TARGET_UNPACK_EX, &&TARGET_UNPACK_SEQUENCE, &&TARGET_YIELD_VALUE, - &&TARGET__DO_CALL_FUNCTION_EX, + &&_unknown_opcode, &&_unknown_opcode, &&_unknown_opcode, &&_unknown_opcode, |
