Author: Brian Kearns <[email protected]>
Branch:
Changeset: r62543:9f087c4339f8
Date: 2013-03-20 04:01 -0400
http://bitbucket.org/pypy/pypy/changeset/9f087c4339f8/
Log: undo this cleanup from last commit, doesn't match cpython
diff --git a/rpython/rlib/rmmap.py b/rpython/rlib/rmmap.py
--- a/rpython/rlib/rmmap.py
+++ b/rpython/rlib/rmmap.py
@@ -303,10 +303,10 @@
c_munmap_safe(self.getptr(offset), size)
def close(self):
- if self.size > 0:
- self.unmap()
- self.setdata(NODATA, 0)
if _MS_WINDOWS:
+ if self.size > 0:
+ self.unmap()
+ self.setdata(NODATA, 0)
if self.map_handle != INVALID_HANDLE:
rwin32.CloseHandle(self.map_handle)
self.map_handle = INVALID_HANDLE
@@ -321,6 +321,9 @@
# underlaying close error code
os.close(self.fd)
self.fd = -1
+ if self.size > 0:
+ self.unmap()
+ self.setdata(NODATA, 0)
def __del__(self):
self.close()
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit