SF patch #587889, fix memory leak of tp_doc
diff --git a/Objects/typeobject.c b/Objects/typeobject.c
index 3def134..6bd2b7a 100644
--- a/Objects/typeobject.c
+++ b/Objects/typeobject.c
@@ -1462,6 +1462,7 @@
 	Py_XDECREF(type->tp_mro);
 	Py_XDECREF(type->tp_cache);
 	Py_XDECREF(type->tp_subclasses);
+	PyObject_Free(type->tp_doc);
 	Py_XDECREF(et->name);
 	Py_XDECREF(et->slots);
 	type->ob_type->tp_free((PyObject *)type);