summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-01-30 15:08:41 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-01-30 15:08:41 -0500
commit41d222b5f85d81c3cb7c33be284b9b5507463cb2 (patch)
tree6b2c2921228ede6c0a13eb50c074e7e24d9fe1b8
parent7ad7dde6a5f0e14782834f64e8691266d8e75065 (diff)
downloadsqlalchemy-41d222b5f85d81c3cb7c33be284b9b5507463cb2.tar.gz
- Added some defs to the resultproxy.c extension so that
the extension compiles and runs on Python 2.4. [ticket:2023]
-rw-r--r--CHANGES4
-rw-r--r--lib/sqlalchemy/cextension/resultproxy.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index a8563a51d..594bcfa5f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -189,6 +189,10 @@ CHANGES
- Column.copy(), as used in table.tometadata(), copies the
'doc' attribute. [ticket:2028]
+ - Added some defs to the resultproxy.c extension so that
+ the extension compiles and runs on Python 2.4.
+ [ticket:2023]
+
0.6.6
=====
- orm
diff --git a/lib/sqlalchemy/cextension/resultproxy.c b/lib/sqlalchemy/cextension/resultproxy.c
index 93471073b..5af94771b 100644
--- a/lib/sqlalchemy/cextension/resultproxy.c
+++ b/lib/sqlalchemy/cextension/resultproxy.c
@@ -13,6 +13,8 @@ typedef int Py_ssize_t;
#define PY_SSIZE_T_MAX INT_MAX
#define PY_SSIZE_T_MIN INT_MIN
typedef Py_ssize_t (*lenfunc)(PyObject *);
+#define PyInt_FromSsize_t(x) PyInt_FromLong(x)
+typedef intargfunc ssizeargfunc;
#endif