From f180b31e7629d36265fa36f1560365358b4fd47c Mon Sep 17 00:00:00 2001 From: Mark Shannon Date: Thu, 25 Apr 2024 11:32:47 +0100 Subject: GH-118095: Handle `RETURN_GENERATOR` in tier 2 (GH-118180) --- Python/ceval_macros.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Python/ceval_macros.h') diff --git a/Python/ceval_macros.h b/Python/ceval_macros.h index 224cd1da7d4..871d1747e2b 100644 --- a/Python/ceval_macros.h +++ b/Python/ceval_macros.h @@ -86,6 +86,18 @@ #define PRE_DISPATCH_GOTO() ((void)0) #endif +#if LLTRACE +#define LLTRACE_RESUME_FRAME() \ +do { \ + lltrace = maybe_lltrace_resume_frame(frame, &entry_frame, GLOBALS()); \ + if (lltrace < 0) { \ + goto exit_unwind; \ + } \ +} while (0) +#else +#define LLTRACE_RESUME_FRAME() ((void)0) +#endif + #ifdef Py_GIL_DISABLED #define QSBR_QUIESCENT_STATE(tstate) _Py_qsbr_quiescent_state(((_PyThreadStateImpl *)tstate)->qsbr) #else -- cgit v1.2.3