Author: Philip Jenvey <pjen...@underboss.org>
Branch: py3k-get_clock_info
Changeset: r84774:3b2a372bf5c0
Date: 2016-05-28 00:04 -0700
http://bitbucket.org/pypy/pypy/changeset/3b2a372bf5c0/

Log:    probably a temporary get_clock_info for posix via host time.time

diff --git a/pypy/module/time/interp_time.py b/pypy/module/time/interp_time.py
--- a/pypy/module/time/interp_time.py
+++ b/pypy/module/time/interp_time.py
@@ -571,12 +571,25 @@
     if not 0 <= rffi.getintfield(t_ref, 'c_tm_yday') <= 365:
         raise oefmt(space.w_ValueError, "day of year out of range")
 
-def time(space):
+def time(space, w_info=None):
     """time() -> floating point number
 
     Return the current time in seconds since the Epoch.
     Fractions of a second may be present if the system clock provides them."""
+    # XXX: support clock_gettime
+
     secs = pytime.time()
+    if w_info is not None:
+        # XXX: time.time delegates to the host python's time.time
+        # (rtime.time) so duplicate its internals for now
+        if rtime.HAVE_GETTIMEOFDAY:
+            implementation = "gettimeofday()"
+            resolution = 1e-6
+        else: # assume using ftime(3)
+            implementation = "ftime()"
+            resolution = 1e-3
+        fill_clock_info(space, w_info, implementation,
+                        resolution, False, True)
     return space.wrap(secs)
 
 def get_time_time_clock_info(space, w_info):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to