diff Python/ceval.c @ 9048:118f9f73abe9 legacy-trunk

Add the type of the object to the error message about calling a non-function.
author Guido van Rossum <guido@python.org>
date Tue, 25 Aug 1998 18:16:54 +0000
parents e58a614fb8e4
children 07dae6fdae79
line wrap: on
line diff
--- a/Python/ceval.c	Tue Aug 25 18:13:04 1998 +0000
+++ b/Python/ceval.c	Tue Aug 25 18:16:54 1998 +0000
@@ -2369,7 +2369,8 @@
 		Py_DECREF(call);
 		return res;
 	}
-	PyErr_SetString(PyExc_TypeError, "call of non-function");
+	PyErr_Format(PyExc_TypeError, "call of non-function (type %s)",
+		     func->ob_type->tp_name);
 	return NULL;
 }
 
@@ -2438,8 +2439,9 @@
 	}
 	else {
 		if (!PyFunction_Check(func)) {
-			PyErr_SetString(PyExc_TypeError,
-					"call of non-function");
+			PyErr_Format(PyExc_TypeError,
+				     "call of non-function (type %s)",
+				     func->ob_type->tp_name);
 			return NULL;
 		}
 		Py_INCREF(arg);