[Checkins] SVN: ExtensionClass/trunk/ Further 64-bit fixes (Python 2.4 compatibility).
Tres Seaver
tseaver at palladion.com
Sun Aug 2 14:05:07 EDT 2009
Log message for revision 102427:
Further 64-bit fixes (Python 2.4 compatibility).
Changed:
U ExtensionClass/trunk/CHANGES.txt
U ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c
-=-
Modified: ExtensionClass/trunk/CHANGES.txt
===================================================================
--- ExtensionClass/trunk/CHANGES.txt 2009-08-02 17:21:26 UTC (rev 102426)
+++ ExtensionClass/trunk/CHANGES.txt 2009-08-02 18:05:07 UTC (rev 102427)
@@ -4,7 +4,7 @@
2.11.3 (unreleased)
-------------------
-- TBD
+- Further 64-bit fixes (Python 2.4 compatibility).
2.11.2 (2009-08-02)
Modified: ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c
===================================================================
--- ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c 2009-08-02 17:21:26 UTC (rev 102426)
+++ ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c 2009-08-02 18:05:07 UTC (rev 102427)
@@ -729,7 +729,7 @@
static int
PyExtensionClass_Export_(PyObject *dict, char *name, PyTypeObject *typ)
{
- Py_ssize_t ecflags = 0;
+ long ecflags = 0;
PyMethodDef *pure_methods = NULL, *mdef = NULL;
PyObject *m;
@@ -765,7 +765,7 @@
if (typ->tp_clear)
{
/* ExtensionClasses stick there flags in the tp_clear slot */
- ecflags = (Py_ssize_t)(typ->tp_clear);
+ ecflags = (long)(typ->tp_clear);
/* Some old-style flags were set */
More information about the Checkins
mailing list