logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

r35079 - lxml/trunk/src/lxml: msg#00020

Subject: r35079 - lxml/trunk/src/lxml
Author: scoder
Date: Tue Nov 28 13:46:46 2006
New Revision: 35079

Modified:
   lxml/trunk/src/lxml/etree_defs.h
Log:
switch off threading under Python 2.3

Modified: lxml/trunk/src/lxml/etree_defs.h
==============================================================================
--- lxml/trunk/src/lxml/etree_defs.h    (original)
+++ lxml/trunk/src/lxml/etree_defs.h    Tue Nov 28 13:46:46 2006
@@ -16,6 +16,14 @@
 #endif
 #endif
 
+/* Threading can crash under Python 2.3 */
+#if PY_VERSION_HEX < 0x02040000
+  #define PyEval_SaveThread() (NULL)
+  #define PyEval_RestoreThread(state)
+  #define PyGILState_Ensure() (PyGILState_UNLOCKED)
+  #define PyGILState_Release(state)
+#endif
+
 /* libxml2 version specific setup */
 #include "libxml/xmlversion.h"
 #if LIBXML_VERSION < 20621


<Prev in Thread] Current Thread [Next in Thread>