Replace PyErr_BadArgument() error in PyInt_AsLong() with "an integer
is required" (we can't say more because we don't know in which context
it is called).
diff --git a/Objects/intobject.c b/Objects/intobject.c
index 79435a9..2e8939e 100644
--- a/Objects/intobject.c
+++ b/Objects/intobject.c
@@ -198,7 +198,7 @@
 	
 	if (op == NULL || (nb = op->ob_type->tp_as_number) == NULL ||
 	    nb->nb_int == NULL) {
-		PyErr_BadArgument();
+		PyErr_SetString(PyExc_TypeError, "an integer is required");
 		return -1;
 	}