@@ -9265,6 +9265,15 @@ Py_PRESERVE_NONE_CC static PyObject * _TAIL_CALL_YIELD_VALUE(TAIL_CALL_PARAMS){
92659265 }
92669266}
92679267
9268+ Py_PRESERVE_NONE_CC static PyObject * _TAIL_CALL_UNKNOWN_OPCODE (TAIL_CALL_PARAMS ){
9269+
9270+ int opcode = next_instr -> op .code ;
9271+ _PyErr_Format (tstate , PyExc_SystemError ,
9272+ "%U:%d: unknown opcode %d" ,
9273+ _PyFrame_GetCode (frame )-> co_filename ,
9274+ PyUnstable_InterpreterFrame_GetLine (frame ),
9275+ opcode );
9276+ CEVAL_GOTO (error );}
92689277static py_tail_call_funcptr INSTRUCTION_TABLE [256 ] = {
92699278 [BINARY_OP ] = _TAIL_CALL_BINARY_OP ,
92709279 [BINARY_OP_ADD_FLOAT ] = _TAIL_CALL_BINARY_OP_ADD_FLOAT ,
@@ -9482,5 +9491,45 @@ static py_tail_call_funcptr INSTRUCTION_TABLE[256] = {
94829491 [UNPACK_SEQUENCE_TWO_TUPLE ] = _TAIL_CALL_UNPACK_SEQUENCE_TWO_TUPLE ,
94839492 [WITH_EXCEPT_START ] = _TAIL_CALL_WITH_EXCEPT_START ,
94849493 [YIELD_VALUE ] = _TAIL_CALL_YIELD_VALUE ,
9494+ [117 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9495+ [118 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9496+ [119 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9497+ [120 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9498+ [121 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9499+ [122 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9500+ [123 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9501+ [124 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9502+ [125 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9503+ [126 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9504+ [127 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9505+ [128 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9506+ [129 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9507+ [130 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9508+ [131 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9509+ [132 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9510+ [133 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9511+ [134 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9512+ [135 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9513+ [136 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9514+ [137 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9515+ [138 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9516+ [139 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9517+ [140 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9518+ [141 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9519+ [142 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9520+ [143 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9521+ [144 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9522+ [145 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9523+ [146 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9524+ [147 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9525+ [148 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9526+ [228 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9527+ [229 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9528+ [230 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9529+ [231 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9530+ [232 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9531+ [233 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9532+ [234 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
9533+ [235 ] = _TAIL_CALL_UNKNOWN_OPCODE ,
94859534};
94869535#undef TIER_ONE
0 commit comments