Patch by Charles Waldman -- remove unneeded and even harmful test for

float to the negative power (which is already and better done in
floatobject.c.)
This commit is contained in:
Guido van Rossum 1999-01-10 16:56:58 +00:00
parent 0bdbe6c5f0
commit 031d0e5feb
1 changed files with 0 additions and 10 deletions

View File

@ -586,16 +586,6 @@ do_pow(v, w)
"pow(x, y) requires numeric arguments"); "pow(x, y) requires numeric arguments");
return NULL; return NULL;
} }
if (
#ifndef WITHOUT_COMPLEX
!PyComplex_Check(v) &&
#endif
PyFloat_Check(w) && PyFloat_AsDouble(v) < 0.0) {
if (!PyErr_Occurred())
PyErr_SetString(PyExc_ValueError,
"negative number to float power");
return NULL;
}
if (PyNumber_Coerce(&v, &w) != 0) if (PyNumber_Coerce(&v, &w) != 0)
return NULL; return NULL;
if ((f = v->ob_type->tp_as_number->nb_power) != NULL) if ((f = v->ob_type->tp_as_number->nb_power) != NULL)