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:
parent
0bdbe6c5f0
commit
031d0e5feb
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue