]> granicus.if.org Git - python/commitdiff
Improve error message from nb_int returning a non-integer, in various PyInt_As* funct...
authorMark Dickinson <dickinsm@gmail.com>
Sun, 2 May 2010 09:38:43 +0000 (09:38 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Sun, 2 May 2010 09:38:43 +0000 (09:38 +0000)
Objects/intobject.c

index 02356639ffbd0f0dbe7c22699532e790b8ec6f0f..b302d2fbf2860572f536fd9d93992395553d92a6 100644 (file)
@@ -178,7 +178,7 @@ PyInt_AsLong(register PyObject *op)
                {
                        Py_DECREF(io);
                        PyErr_SetString(PyExc_TypeError,
-                                       "nb_int should return int object");
+                                   "__int__ method should return an integer");
                        return -1;
                }
        }
@@ -236,7 +236,7 @@ PyInt_AsSsize_t(register PyObject *op)
                {
                        Py_DECREF(io);
                        PyErr_SetString(PyExc_TypeError,
-                                       "nb_int should return int object");
+                                   "__int__ method should return an integer");
                        return -1;
                }
        }
@@ -281,7 +281,7 @@ PyInt_AsUnsignedLongMask(register PyObject *op)
                {
                        Py_DECREF(io);
                        PyErr_SetString(PyExc_TypeError,
-                                       "nb_int should return int object");
+                                   "__int__ method should return an integer");
                        return (unsigned long)-1;
                }
        }
@@ -326,7 +326,7 @@ PyInt_AsUnsignedLongLongMask(register PyObject *op)
                {
                        Py_DECREF(io);
                        PyErr_SetString(PyExc_TypeError,
-                                       "nb_int should return int object");
+                                   "__int__ method should return an integer");
                        return (unsigned PY_LONG_LONG)-1;
                }
        }