[pypy-commit] pypy py3.5: fix merge

mattip pypy.commits at gmail.com
Fri Jan 19 10:02:42 EST 2018


Author: Matti Picus <matti.picus at gmail.com>
Branch: py3.5
Changeset: r93687:a7d7fd1b9931
Date: 2018-01-19 17:00 +0200
http://bitbucket.org/pypy/pypy/changeset/a7d7fd1b9931/

Log:	fix merge

diff --git a/pypy/interpreter/timeutils.py b/pypy/interpreter/timeutils.py
--- a/pypy/interpreter/timeutils.py
+++ b/pypy/interpreter/timeutils.py
@@ -22,7 +22,7 @@
 def timestamp_w(space, w_secs):
     if space.isinstance_w(w_secs, space.w_float):
         secs = space.float_w(w_secs)
-        if rfloat.isnan(secs):
+        if math.isnan(secs):
             raise oefmt(space.w_ValueError, "timestamp is nan")
         result_float = math.ceil(secs * SECS_TO_NS)
         try:
diff --git a/pypy/module/cmath/interp_cmath.py b/pypy/module/cmath/interp_cmath.py
--- a/pypy/module/cmath/interp_cmath.py
+++ b/pypy/module/cmath/interp_cmath.py
@@ -215,8 +215,8 @@
     # sign would otherwise have an infinite relative tolerance.
     # Two infinities of the same sign are caught by the equality check
     # above.
-    if (rfloat.isinf(ax) or rfloat.isinf(ay) or
-        rfloat.isinf(bx) or rfloat.isinf(by)):
+    if (math.isinf(ax) or math.isinf(ay) or
+        math.isinf(bx) or math.isinf(by)):
         return space.w_False
     #
     # now do the regular computation
diff --git a/pypy/module/cpyext/cdatetime.py b/pypy/module/cpyext/cdatetime.py
--- a/pypy/module/cpyext/cdatetime.py
+++ b/pypy/module/cpyext/cdatetime.py
@@ -79,8 +79,6 @@
             return space.is_true(
                 space.appexec([w_obj], """(obj):
                     from datetime import %s as datatype
-                    if not isinstance(obj, datatype):
-                        print datatype
                     return isinstance(obj, datatype)
                     """ % (type_name,)))
         except OperationError:
diff --git a/pypy/module/math/interp_math.py b/pypy/module/math/interp_math.py
--- a/pypy/module/math/interp_math.py
+++ b/pypy/module/math/interp_math.py
@@ -355,8 +355,8 @@
             v = hi
         del partials[added:]
         if v != 0.0:
-            if not rfloat.isfinite(v):
-                if rfloat.isfinite(original):
+            if not math.isinf(v):
+                if math.isinf(original):
                     raise oefmt(space.w_OverflowError, "intermediate overflow")
                 if math.isinf(original):
                     inf_sum += original
@@ -473,7 +473,7 @@
     # sign would otherwise have an infinite relative tolerance.
     # Two infinities of the same sign are caught by the equality check
     # above.
-    if rfloat.isinf(a) or rfloat.isinf(b):
+    if math.isinf(a) or math.isinf(b):
         return space.w_False
     #
     # now do the regular computation
diff --git a/pypy/objspace/std/floatobject.py b/pypy/objspace/std/floatobject.py
--- a/pypy/objspace/std/floatobject.py
+++ b/pypy/objspace/std/floatobject.py
@@ -7,7 +7,7 @@
 from rpython.rlib.rarithmetic import int_between
 from rpython.rlib.rbigint import rbigint
 from rpython.rlib.rfloat import (
-    DTSF_ADD_DOT_0, INFINITY, NAN, copysign,
+    DTSF_ADD_DOT_0, INFINITY, NAN,
     float_as_rbigint_ratio, formatd, isfinite)
 from rpython.rlib.rstring import ParseStringError
 from rpython.rlib.unroll import unrolling_iterable
@@ -918,6 +918,6 @@
 
     # finite x, and ndigits is not unreasonably large
     z = rfloat.round_double(x, ndigits, half_even=True)
-    if rfloat.isinf(z):
+    if math.isinf(z):
         raise oefmt(space.w_OverflowError, "overflow occurred during round")
     return space.newfloat(z)


More information about the pypy-commit mailing list