]> granicus.if.org Git - python/commitdiff
Merged revisions 66552-66553 via svnmerge from
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>
Mon, 22 Sep 2008 14:49:01 +0000 (14:49 +0000)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>
Mon, 22 Sep 2008 14:49:01 +0000 (14:49 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r66552 | andrew.macintyre | 2008-09-23 00:10:54 +1000 (Tue, 23 Sep 2008) | 5 lines

  should use macro'ed symbols not direct

  Part of source_os2emx.patch in issue 3868
  Reviewed by Amaury Forgeot d'Arc
........
  r66553 | andrew.macintyre | 2008-09-23 00:11:41 +1000 (Tue, 23 Sep 2008) | 5 lines

  any platform without HAVE_LOG1P should have DBL_EPSILON in <float.h>

  Part of source_os2emx.patch in issue 3868
  Reviewed by Amaury Forgeot d'Arc
........

Objects/floatobject.c
Python/pymath.c

index 63d67ab796d05d90e6a1d81faee53b6b8bff99ed..6bf65e03c765676bccf9dd1eef3cbd2ac6db696b 100644 (file)
@@ -1248,12 +1248,12 @@ float_fromhex(PyObject *cls, PyObject *arg)
                s++;
 
        /* infinities and nans */
-       if (PyOS_mystrnicmp(s, "nan", 4) == 0) {
+       if (PyOS_strnicmp(s, "nan", 4) == 0) {
                x = Py_NAN;
                goto finished;
        }
-       if (PyOS_mystrnicmp(s, "inf", 4) == 0 ||
-           PyOS_mystrnicmp(s, "infinity", 9) == 0) {
+       if (PyOS_strnicmp(s, "inf", 4) == 0 ||
+           PyOS_strnicmp(s, "infinity", 9) == 0) {
                x = sign*Py_HUGE_VAL;
                goto finished;
        }
index 7c0010675a332e3ca816424079a470287715d8de..5cf61ab74c60e099c3788d58c29f39ad93da8d54 100644 (file)
@@ -35,6 +35,8 @@ copysign(double x, double y)
 #endif /* HAVE_COPYSIGN */
 
 #ifndef HAVE_LOG1P
+#include <float.h>
+
 double
 log1p(double x)
 {