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);