[pypy-commit] pypy py3.3: fill in _STRUCT_TM_TIMES

pjenvey noreply at buildbot.pypy.org
Mon Jul 28 00:45:10 CEST 2014


Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3.3
Changeset: r72584:ca139d96a0fa
Date: 2014-07-27 15:44 -0700
http://bitbucket.org/pypy/pypy/changeset/ca139d96a0fa/

Log:	fill in _STRUCT_TM_TIMES

diff --git a/pypy/module/rctime/__init__.py b/pypy/module/rctime/__init__.py
--- a/pypy/module/rctime/__init__.py
+++ b/pypy/module/rctime/__init__.py
@@ -17,6 +17,7 @@
         'mktime': 'interp_time.mktime',
         'strftime': 'interp_time.strftime',
         'sleep' : 'interp_time.sleep',
+        '_STRUCT_TM_ITEMS': 'space.wrap(interp_time._STRUCT_TM_ITEMS)',
     }
 
     if os.name == "posix":
diff --git a/pypy/module/rctime/interp_time.py b/pypy/module/rctime/interp_time.py
--- a/pypy/module/rctime/interp_time.py
+++ b/pypy/module/rctime/interp_time.py
@@ -134,6 +134,9 @@
         ("tm_mon", rffi.INT), ("tm_year", rffi.INT), ("tm_wday", rffi.INT),
         ("tm_yday", rffi.INT), ("tm_isdst", rffi.INT)])
 
+# XXX: optionally support the 2 additional tz fields
+_STRUCT_TM_ITEMS = 9
+
 class cConfig:
     pass
 
diff --git a/pypy/module/rctime/test/test_rctime.py b/pypy/module/rctime/test/test_rctime.py
--- a/pypy/module/rctime/test/test_rctime.py
+++ b/pypy/module/rctime/test/test_rctime.py
@@ -11,6 +11,7 @@
         assert isinstance(rctime.timezone, int)
         assert isinstance(rctime.tzname, tuple)
         assert isinstance(rctime.__doc__, str)
+        assert isinstance(rctime._STRUCT_TM_ITEMS, int)
 
     def test_sleep(self):
         import time as rctime


More information about the pypy-commit mailing list