slot_sq_length(): squash a leak.
diff --git a/Objects/typeobject.c b/Objects/typeobject.c
index 7a79bcb..ec36bfd 100644
--- a/Objects/typeobject.c
+++ b/Objects/typeobject.c
@@ -2729,10 +2729,13 @@
 {
 	static PyObject *len_str;
 	PyObject *res = call_method(self, "__len__", &len_str, "()");
+	int len;
 
 	if (res == NULL)
 		return -1;
-	return (int)PyInt_AsLong(res);
+	len = (int)PyInt_AsLong(res);
+	Py_DECREF(res);
+	return len;
 }
 
 SLOT1(slot_sq_concat, "__add__", PyObject *, "O")