              f = PyObject_GC_NewVar(PyFrameObject, &PyFrame_Type,
              extras);
              if (f == NULL) {
-diff -r 2370e331241b Objects/intobject.c
---- a/Objects/intobject.c	Sat Sep 01 14:25:48 2012 +0300
-+++ b/Objects/intobject.c	Mon Mar 11 03:12:35 2013 +0100
+diff -r 66e30c4870bb Objects/intobject.c
+--- a/Objects/intobject.c	Thu Mar 21 15:02:16 2013 -0700
++++ b/Objects/intobject.c	Sat Mar 23 13:49:18 2013 +0100
 @@ -100,14 +100,21 @@ PyInt_FromLong(long ival)
          return (PyObject *) v;
      }

     memset(p + SST + 1 , FORBIDDENBYTE, SST-1);
 
     if (nbytes > 0)
@@ -1480,7 +1680,10 @@ void
     nbytes += 4*SST;
     if (nbytes > 0)
         memset(q, DEADBYTE, nbytes);

         free_list[0] = op;
         ++numfree[0];
         Py_INCREF(op);          /* extra INCREF so that this is never freed */
@@ -221,7 +221,8 @@ tupledealloc(register PyTupleObject *op)
         while (--i >= 0)
             Py_XDECREF(op->ob_item[i]);
 #if PyTuple_MAXSAVESIZE > 0
