  }
  
  void *
-@@ -1512,7 +1729,10 @@ void *
+@@ -1512,7 +1738,10 @@ void *
       * case we didn't get the chance to mark the old memory with DEADBYTE,
       * but we live with that.
       */

 {
     void *bp;
     poolp pool;
@@ -1183,7 +1370,7 @@ PyObject_Realloc(void *p, size_t nbytes)
 #endif
 
     if (p == NULL)

             op->ob_item[0] = (PyObject *) free_list[len];
             numfree[len]++;
             free_list[len] = op;
diff -r 92003d9aae0e Objects/unicodeobject.c
--- a/Objects/unicodeobject.c	Tue Feb 26 12:37:07 2013 +0000
+++ b/Objects/unicodeobject.c	Fri Mar 22 12:01:53 2013 +0100
@@ -348,6 +348,7 @@ PyUnicodeObject *_PyUnicode_New(Py_ssize
             unicode->str = (Py_UNICODE*) PyObject_MALLOC(new_size);
         }
