diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index 645b79b03ff..cd31c13c447 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -1649,6 +1649,7 @@ Py_FinalizeEx(void) /* Get current thread state and interpreter pointer */ PyThreadState *tstate = _PyRuntimeState_GetThreadState(runtime); + PyInterpreterState *interp = tstate->interp; /* Check we're running in the main interpreter (not yet supported to call * from any interpreter). @@ -1706,13 +1707,13 @@ Py_FinalizeEx(void) /* Copy the core config, PyInterpreterState_Delete() free the core config memory */ #ifdef Py_REF_DEBUG - int show_ref_count = tstate->interp->config.show_ref_count; + int show_ref_count = interp->config.show_ref_count; #endif #ifdef Py_TRACE_REFS - int dump_refs = tstate->interp->config.dump_refs; + int dump_refs = interp->config.dump_refs; #endif #ifdef WITH_PYMALLOC - int malloc_stats = tstate->interp->config.malloc_stats; + int malloc_stats = interp->config.malloc_stats; #endif /* Remaining daemon threads will automatically exit