Oops, one more checkin. Use the new tstate/interp interface.
diff --git a/Modules/threadmodule.c b/Modules/threadmodule.c
index 2201799..49cefcc 100644
--- a/Modules/threadmodule.c
+++ b/Modules/threadmodule.c
@@ -224,6 +224,7 @@
}
else
Py_DECREF(res);
+ PyThreadState_Clear(tstate);
PyEval_ReleaseThread(tstate);
PyThreadState_Delete(tstate);
exit_thread();
@@ -257,7 +258,7 @@
boot = PyMem_NEW(struct bootstate, 1);
if (boot == NULL)
return PyErr_NoMemory();
- boot->interp = PyThreadState_Get()->interpreter_state;
+ boot->interp = PyThreadState_Get()->interp;
boot->func = func;
boot->args = args;
boot->keyw = keyw;