Author: Ronan Lamy <[email protected]>
Branch: fix-broken-types
Changeset: r93079:839732d2f9d2
Date: 2016-11-24 02:25 +0000
http://bitbucket.org/pypy/pypy/changeset/839732d2f9d2/

Log:    translation fixes

diff --git a/pypy/module/micronumpy/types.py b/pypy/module/micronumpy/types.py
--- a/pypy/module/micronumpy/types.py
+++ b/pypy/module/micronumpy/types.py
@@ -894,7 +894,7 @@
     @simple_unary_op
     def exp2(self, v):
         try:
-            return math.pow(2, v)
+            return math.pow(2., v)
         except OverflowError:
             return rfloat.INFINITY
 
@@ -1587,7 +1587,7 @@
     @complex_unary_op
     def exp2(self, v):
         try:
-            return rcomplex.c_pow((2,0), v)
+            return rcomplex.c_pow((2., 0.), v)
         except OverflowError:
             return rfloat.INFINITY, rfloat.NAN
         except ValueError:
@@ -1752,7 +1752,7 @@
         try:
             return rcomplex.c_log(v[0] + 1, v[1])
         except OverflowError:
-            return -rfloat.INFINITY, 0
+            return -rfloat.INFINITY, 0.
         except ValueError:
             return rfloat.NAN, rfloat.NAN
 
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
@@ -365,7 +365,7 @@
                                 value += 2 * half_eps
                                 mant_dig = rfloat.DBL_MANT_DIG
                                 if (top_exp == rfloat.DBL_MAX_EXP and
-                                    value == math.ldexp(2 * half_eps, 
mant_dig)):
+                                    value == math.ldexp(2 * float(half_eps), 
mant_dig)):
                                     raise oefmt(space.w_OverflowError, "too 
large")
                         value = math.ldexp(value, (exp + 4*key_digit))
         while i < length and s[i].isspace():
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to