[pypy-svn] r50267 - pypy/dist/pypy/module/rctime

fijal at codespeak.net fijal at codespeak.net
Wed Jan 2 21:42:25 CET 2008


Author: fijal
Date: Wed Jan  2 21:42:24 2008
New Revision: 50267

Modified:
   pypy/dist/pypy/module/rctime/interp_time.py
Log:
Fix 64bit, step one. setintfield instead of fixed int_w


Modified: pypy/dist/pypy/module/rctime/interp_time.py
==============================================================================
--- pypy/dist/pypy/module/rctime/interp_time.py	(original)
+++ pypy/dist/pypy/module/rctime/interp_time.py	Wed Jan  2 21:42:24 2008
@@ -206,18 +206,18 @@
                                         "length 9, not %d" % len(tup_w)))
 
     y = space.int_w(tup_w[0])
-    glob_buf.c_tm_mon = space.int_w(tup_w[1])
-    glob_buf.c_tm_mday = space.int_w(tup_w[2])
-    glob_buf.c_tm_hour = space.int_w(tup_w[3])
-    glob_buf.c_tm_min = space.int_w(tup_w[4])
-    glob_buf.c_tm_sec = space.int_w(tup_w[5])
-    glob_buf.c_tm_wday = space.int_w(tup_w[6])
-    glob_buf.c_tm_yday = space.int_w(tup_w[7])
-    glob_buf.c_tm_isdst = space.int_w(tup_w[8])
+    rffi.setintfield(glob_buf, 'c_tm_mon', space.int_w(tup_w[1]))
+    rffi.setintfield(glob_buf, 'c_tm_mday', space.int_w(tup_w[2]))
+    rffi.setintfield(glob_buf, 'c_tm_hour', space.int_w(tup_w[3]))
+    rffi.setintfield(glob_buf, 'c_tm_min', space.int_w(tup_w[4]))
+    rffi.setintfield(glob_buf, 'c_tm_sec', space.int_w(tup_w[5]))
+    rffi.setintfield(glob_buf, 'c_tm_wday', space.int_w(tup_w[6]))
+    rffi.setintfield(glob_buf, 'c_tm_yday', space.int_w(tup_w[7]))
+    rffi.setintfield(glob_buf, 'c_tm_isdst', space.int_w(tup_w[8]))
     if _POSIX:
         # actually never happens, but makes annotator happy
         glob_buf.c_tm_zone = lltype.nullptr(rffi.CCHARP.TO)
-        glob_buf.c_tm_gmtoff = 0
+        rffi.setintfield(glob_buf, 'c_tm_gmtoff', 0)
 
     w_accept2dyear = _get_module_object(space, "accept2dyear")
     accept2dyear = space.int_w(w_accept2dyear)


More information about the pypy-svn mailing list