[Python-checkins] CVS: python/dist/src/Modules threadmodule.c,2.40,2.41
Guido van Rossum
gvanrossum@users.sourceforge.net
Mon, 22 Jan 2001 17:47:20 -0800
Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv12302
Modified Files:
threadmodule.c
Log Message:
Use PyThreadState_DeleteCurrent() instead of PyThreadState_Delete()
and PyEval_ReleaseThread().
This fixes SF bug #125673 PyThreadState_Delete: invalid tstate (Unix
only?).
Index: threadmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/threadmodule.c,v
retrieving revision 2.40
retrieving revision 2.41
diff -C2 -r2.40 -r2.41
*** threadmodule.c 2000/10/20 20:02:37 2.40
--- threadmodule.c 2001/01/23 01:47:18 2.41
***************
*** 205,210 ****
Py_DECREF(res);
PyThreadState_Clear(tstate);
! PyEval_ReleaseThread(tstate);
! PyThreadState_Delete(tstate);
PyThread_exit_thread();
}
--- 205,209 ----
Py_DECREF(res);
PyThreadState_Clear(tstate);
! PyThreadState_DeleteCurrent();
PyThread_exit_thread();
}