[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