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

fijal at codespeak.net fijal at codespeak.net
Wed Jan 2 21:47:09 CET 2008


Author: fijal
Date: Wed Jan  2 21:47:08 2008
New Revision: 50268

Modified:
   pypy/dist/pypy/module/rctime/interp_time.py
Log:
Another round of using rffi.setintfield when possible


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:47:08 2008
@@ -239,10 +239,10 @@
         raise OperationError(space.w_ValueError,
                              space.wrap("day of week out of range"))
 
-    glob_buf.c_tm_year = y - 1900
-    glob_buf.c_tm_mon = glob_buf.c_tm_mon - 1
-    glob_buf.c_tm_wday = (glob_buf.c_tm_wday + 1) % 7
-    glob_buf.c_tm_yday = glob_buf.c_tm_yday - 1
+    rffi.setintfield(glob_buf, 'c_tm_year', y - 1900)
+    rffi.setintfield(glob_buf, 'c_tm_mon', glob_buf.c_tm_mon - 1)
+    rffi.setintfield(glob_buf, 'c_tm_wday', (glob_buf.c_tm_wday + 1) % 7)
+    rffi.setintfield(glob_buf, 'c_tm_yday', glob_buf.c_tm_yday - 1)
 
     return glob_buf
 



More information about the Pypy-commit mailing list