[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