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
|