GH-125515: Remove two unused error branches. (#133181)

Remove two unused error branches in the generated bytecode handling.
This commit is contained in:
Russell Keith-Magee 2025-05-01 06:21:57 +08:00 committed by GitHub
parent 327f5ff9fa
commit 6c522debc2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 0 additions and 28 deletions

View file

@ -5332,18 +5332,6 @@ dummy_func(
assert(tstate->tracing || eval_breaker == FT_ATOMIC_LOAD_UINTPTR_ACQUIRE(_PyFrame_GetCode(frame)->_co_instrumentation_version)); assert(tstate->tracing || eval_breaker == FT_ATOMIC_LOAD_UINTPTR_ACQUIRE(_PyFrame_GetCode(frame)->_co_instrumentation_version));
} }
label(pop_4_error) {
stack_pointer -= 4;
assert(WITHIN_STACK_BOUNDS());
goto error;
}
label(pop_3_error) {
stack_pointer -= 3;
assert(WITHIN_STACK_BOUNDS());
goto error;
}
label(pop_2_error) { label(pop_2_error) {
stack_pointer -= 2; stack_pointer -= 2;
assert(WITHIN_STACK_BOUNDS()); assert(WITHIN_STACK_BOUNDS());

View file

@ -12230,20 +12230,6 @@ JUMP_TO_LABEL(error);
#endif /* Py_TAIL_CALL_INTERP */ #endif /* Py_TAIL_CALL_INTERP */
/* BEGIN LABELS */ /* BEGIN LABELS */
LABEL(pop_4_error)
{
stack_pointer -= 4;
assert(WITHIN_STACK_BOUNDS());
JUMP_TO_LABEL(error);
}
LABEL(pop_3_error)
{
stack_pointer -= 3;
assert(WITHIN_STACK_BOUNDS());
JUMP_TO_LABEL(error);
}
LABEL(pop_2_error) LABEL(pop_2_error)
{ {
stack_pointer -= 2; stack_pointer -= 2;

View file

@ -260,8 +260,6 @@ static void *opcode_targets[256] = {
#else /* Py_TAIL_CALL_INTERP */ #else /* Py_TAIL_CALL_INTERP */
static py_tail_call_funcptr INSTRUCTION_TABLE[256]; static py_tail_call_funcptr INSTRUCTION_TABLE[256];
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_pop_4_error(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_pop_3_error(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_pop_2_error(TAIL_CALL_PARAMS); Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_pop_2_error(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_pop_1_error(TAIL_CALL_PARAMS); Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_pop_1_error(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_error(TAIL_CALL_PARAMS); Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_error(TAIL_CALL_PARAMS);