[pypy-commit] pypy default: Fix typing issue.
ltratt
noreply at buildbot.pypy.org
Mon Apr 8 19:52:11 CEST 2013
Author: Laurence Tratt <laurie at tratt.net>
Branch:
Changeset: r63151:9ed36ac750d8
Date: 2013-04-08 18:50 +0100
http://bitbucket.org/pypy/pypy/changeset/9ed36ac750d8/
Log: Fix typing issue.
This prevented PyPy from building on OpenBSD (and maybe other
platforms). Fix suggested by mattip, based on precedent in
ll_os_stat.py.
diff --git a/pypy/module/__pypy__/interp_time.py b/pypy/module/__pypy__/interp_time.py
--- a/pypy/module/__pypy__/interp_time.py
+++ b/pypy/module/__pypy__/interp_time.py
@@ -61,7 +61,7 @@
ret = c_clock_gettime(clk_id, tp)
if ret != 0:
raise exception_from_errno(space, space.w_IOError)
- return space.wrap(tp.c_tv_sec + tp.c_tv_nsec * 1e-9)
+ return space.wrap(int(tp.c_tv_sec) + 1e-9 * int(tp.c_tv_nsec))
@unwrap_spec(clk_id="c_int")
def clock_getres(space, clk_id):
@@ -69,4 +69,4 @@
ret = c_clock_getres(clk_id, tp)
if ret != 0:
raise exception_from_errno(space, space.w_IOError)
- return space.wrap(tp.c_tv_sec + tp.c_tv_nsec * 1e-9)
+ return space.wrap(int(tp.c_tv_sec) + 1e-9 * int(tp.c_tv_nsec))
More information about the pypy-commit
mailing list