Author: Armin Rigo <[email protected]>
Branch:
Changeset: r80665:1181ca147d11
Date: 2015-11-13 14:01 +0000
http://bitbucket.org/pypy/pypy/changeset/1181ca147d11/
Log: translation fix
diff --git a/pypy/module/cpyext/pystrtod.py b/pypy/module/cpyext/pystrtod.py
--- a/pypy/module/cpyext/pystrtod.py
+++ b/pypy/module/cpyext/pystrtod.py
@@ -5,6 +5,7 @@
from rpython.rlib import rdtoa
from rpython.rlib import rfloat
from rpython.rlib import rposix, jit
+from rpython.rlib.rarithmetic import intmask
from rpython.rtyper.lltypesystem import lltype
from rpython.rtyper.lltypesystem import rffi
@@ -112,7 +113,9 @@
NULL if the conversion failed. The caller is responsible for freeing the
returned string by calling PyMem_Free().
"""
- buffer, rtype = rfloat.double_to_string(val, format_code, precision, flags)
+ buffer, rtype = rfloat.double_to_string(val, format_code,
+ intmask(precision),
+ intmask(flags))
if ptype != lltype.nullptr(rffi.INTP.TO):
ptype[0] = rffi.cast(rffi.INT, DOUBLE_TO_STRING_TYPES_MAP[rtype])
bufp = rffi.str2charp(buffer)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit