From 031d0e5feb208e79cf1634db7d9d17148be7ba10 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sun, 10 Jan 1999 16:56:58 +0000 Subject: [PATCH] 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.) --- Objects/abstract.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/Objects/abstract.c b/Objects/abstract.c index 288c3cb2d9..be986f5fde 100644 --- a/Objects/abstract.c +++ b/Objects/abstract.c @@ -586,16 +586,6 @@ do_pow(v, w) "pow(x, y) requires numeric arguments"); 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) return NULL; if ((f = v->ob_type->tp_as_number->nb_power) != NULL) -- 2.50.0