Author: Brian Kearns <[email protected]>
Branch: use-file-star-for-file
Changeset: r73520:fc130e159c9d
Date: 2014-09-12 21:23 -0400
http://bitbucket.org/pypy/pypy/changeset/fc130e159c9d/

Log:    verify size of OFF_T

diff --git a/rpython/rlib/rfile.py b/rpython/rlib/rfile.py
--- a/rpython/rlib/rfile.py
+++ b/rpython/rlib/rfile.py
@@ -117,6 +117,8 @@
 if os.name == 'nt':
     c_fseek = llexternal('_fseeki64', [FILEP, rffi.LONGLONG, rffi.INT], 
rffi.INT)
     c_ftell = llexternal('_ftelli64', [FILEP], rffi.LONGLONG)
+else:
+    assert rffi.sizeof(OFF_T) == 8
 
 c_fileno = llexternal(fileno, [FILEP], rffi.INT, releasegil=False)
 c_feof = llexternal('feof', [FILEP], rffi.INT, releasegil=False)
@@ -605,6 +607,7 @@
         if res != 0:
             c_clearerr(ll_file)
             raise _from_errno(IOError)
+        # XXX use fseek/SetEndOfFile on windows
         res = c_ftruncate(c_fileno(ll_file), arg)
         if res != 0:
             c_clearerr(ll_file)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to