Mercurial > cpython-lru_cache-weakref
diff Objects/complexobject.c @ 19758:64bcef1702ad legacy-trunk
Revert parts of patch #453627, documenting the resulting test failures
instead.
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Thu, 06 Sep 2001 08:16:17 +0000 |
| parents | 2e6da2dd2ab8 |
| children | 733314fcfdaa |
line wrap: on
line diff
--- a/Objects/complexobject.c Thu Sep 06 06:42:00 2001 +0000 +++ b/Objects/complexobject.c Thu Sep 06 08:16:17 2001 +0000 @@ -26,22 +26,6 @@ #define PREC_REPR 17 #define PREC_STR 12 -#ifdef SCO_ATAN2_BUG -/* - * UnixWare 7+ is known to have a bug in atan2 that will return PI instead - * of ZERO (0) if the first argument is ZERO(0). - */ -static double atan2_sco(double x, double y) -{ - if (x == 0.0) - return (double)0.0; - return atan2(x, y); -} -#define ATAN2 atan2_sco -#else -#define ATAN2 atan2 -#endif - /* elementary operations on complex numbers */ static Py_complex c_1 = {1., 0.}; @@ -154,7 +138,7 @@ else { vabs = hypot(a.real,a.imag); len = pow(vabs,b.real); - at = ATAN2(a.imag, a.real); + at = atan2(a.imag, a.real); phase = at*b.real; if (b.imag != 0.0) { len /= exp(at*b.imag);
