diff --git a/CHANGES.txt b/CHANGES.txt
index 424c97f45f000d3144ef69f7d128e078631e8c6c_Q0hBTkdFUy50eHQ=..42614ea00847d8c93a46bfe82062cbe90306a1bb_Q0hBTkdFUy50eHQ= 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,8 @@
+Version 2.1.6 released 2011-XX-XX
+
+* Fix compatibility with Python 2.5
+  https://github.com/simplejson/simplejson/issues/5
+
 Version 2.1.5 released 2011-04-17
 
 * Built sdist tarball with setuptools_git installed. Argh.
diff --git a/simplejson/_speedups.c b/simplejson/_speedups.c
index 424c97f45f000d3144ef69f7d128e078631e8c6c_c2ltcGxlanNvbi9fc3BlZWR1cHMuYw==..42614ea00847d8c93a46bfe82062cbe90306a1bb_c2ltcGxlanNvbi9fc3BlZWR1cHMuYw== 100644
--- a/simplejson/_speedups.c
+++ b/simplejson/_speedups.c
@@ -18,6 +18,9 @@
 #if PY_VERSION_HEX < 0x02060000 && !defined(Py_TYPE)
 #define Py_TYPE(ob)     (((PyObject*)(ob))->ob_type)
 #endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_SIZE)
+#define Py_SIZE(ob)     (((PyVarObject*)(ob))->ob_size)
+#endif
 #if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
 typedef int Py_ssize_t;
 #define PY_SSIZE_T_MAX INT_MAX