Make the error msgs in our pow() implementations consistent.

This commit is contained in:
Tim Peters 2001-09-05 06:24:58 +00:00
parent d893fd68bd
commit 4c483c4d8e
3 changed files with 15 additions and 8 deletions

View file

@ -589,8 +589,8 @@ int_pow(PyIntObject *v, PyIntObject *w, PyIntObject *z)
CONVERT_TO_LONG(w, iw);
if (iw < 0) {
if ((PyObject *)z != Py_None) {
PyErr_SetString(PyExc_TypeError, "integer pow() arg "
"3 must not be specified when arg 2 is < 0");
PyErr_SetString(PyExc_TypeError, "pow() 2nd argument "
"cannot be negative when 3rd argument specified");
return NULL;
}
/* Return a float. This works because we know that
@ -603,7 +603,7 @@ int_pow(PyIntObject *v, PyIntObject *w, PyIntObject *z)
CONVERT_TO_LONG(z, iz);
if (iz == 0) {
PyErr_SetString(PyExc_ValueError,
"pow() arg 3 cannot be 0");
"pow() 3rd argument cannot be 0");
return NULL;
}
}