[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();
  }