@@ -150,13 +150,13 @@ do { \
150150
151151#ifdef Py_TAIL_CALL_INTERP
152152#ifdef LLTRACE
153- #define DISPATCH_INLINED (NEW_FRAME ) \
154- do { \
155- assert(tstate->interp->eval_frame == NULL); \
153+ #define DISPATCH_INLINED (NEW_FRAME ) \
154+ do { \
155+ assert(tstate->interp->eval_frame == NULL); \
156156 _PyFrame_SetStackPointer(frame, stack_pointer); \
157- assert((NEW_FRAME)->previous == frame); \
158- frame = tstate->current_frame = (NEW_FRAME); \
159- CALL_STAT_INC(inlined_py_calls); \
157+ assert((NEW_FRAME)->previous == frame); \
158+ frame = tstate->current_frame = (NEW_FRAME); \
159+ CALL_STAT_INC(inlined_py_calls); \
160160 if (_Py_EnterRecursivePy(tstate)) {\
161161 CEVAL_GOTO(exit_unwind);\
162162 } \
@@ -165,27 +165,25 @@ do { \
165165 lltrace = maybe_lltrace_resume_frame(frame, GLOBALS()); \
166166 if (lltrace < 0) { \
167167 CEVAL_GOTO(exit_unwind); \
168- } \
169- NEXTOPARG(); \
170- Py_MUSTTAIL \
171- return (INSTRUCTION_TABLE[opcode])(TAIL_CALL_ARGS); \
168+ } \
169+ NEXTOPARG(); \
170+ DISPATCH_GOTO(); \
172171 } while (0)
173172#else
174- #define DISPATCH_INLINED (NEW_FRAME ) \
175- do { \
176- assert(tstate->interp->eval_frame == NULL); \
173+ #define DISPATCH_INLINED (NEW_FRAME ) \
174+ do { \
175+ assert(tstate->interp->eval_frame == NULL); \
177176 _PyFrame_SetStackPointer(frame, stack_pointer); \
178- assert((NEW_FRAME)->previous == frame); \
179- frame = tstate->current_frame = (NEW_FRAME); \
180- CALL_STAT_INC(inlined_py_calls); \
181- if (_Py_EnterRecursivePy(tstate)) {\
182- CEVAL_GOTO(exit_unwind);\
177+ assert((NEW_FRAME)->previous == frame); \
178+ frame = tstate->current_frame = (NEW_FRAME); \
179+ CALL_STAT_INC(inlined_py_calls); \
180+ if (_Py_EnterRecursivePy(tstate)) { \
181+ CEVAL_GOTO(exit_unwind); \
183182 } \
184183 next_instr = frame->instr_ptr; \
185184 stack_pointer = _PyFrame_GetStackPointer(frame); \
186- NEXTOPARG(); \
187- Py_MUSTTAIL \
188- return (INSTRUCTION_TABLE[opcode])(TAIL_CALL_ARGS); \
185+ NEXTOPARG(); \
186+ DISPATCH_GOTO(); \
189187 } while (0)
190188#endif
191189#else
0 commit comments