diff --git a/Modules/_asynciomodule.c b/Modules/_asynciomodule.c index 27e6e67e3c9386..5f9181395c4828 100644 --- a/Modules/_asynciomodule.c +++ b/Modules/_asynciomodule.c @@ -185,6 +185,10 @@ typedef struct { /* Counter for autogenerated Task names */ uint64_t task_name_counter; + /* Pointer to the asyncio debug offset to avoid it to be optimized away + by the compiler */ + void *debug_offsets; + } asyncio_state; static inline asyncio_state * @@ -4320,6 +4324,8 @@ module_init(asyncio_state *state) goto fail; } + state->debug_offsets = &_AsyncioDebug; + Py_DECREF(module); return 0;