Author: Gregor Wegberg <[email protected]>
Branch: gc-incminimark-pinning
Changeset: r73374:ba0833e510ae
Date: 2014-09-08 12:38 +0200
http://bitbucket.org/pypy/pypy/changeset/ba0833e510ae/
Log: ups, reapply change to rfile from
d6c6003d1ae93df5b54e50229989ced778502694
diff --git a/rpython/rlib/rfile.py b/rpython/rlib/rfile.py
--- a/rpython/rlib/rfile.py
+++ b/rpython/rlib/rfile.py
@@ -317,7 +317,7 @@
@enforceargs(None, str)
def write(self, value):
self._check_closed()
- ll_value = rffi.get_nonmovingbuffer(value)
+ ll_value, is_pinned, is_raw = rffi.get_nonmovingbuffer(value)
try:
# note that since we got a nonmoving buffer, it is either raw
# or already cannot move, so the arithmetics below are fine
@@ -327,7 +327,7 @@
errno = rposix.get_errno()
raise OSError(errno, os.strerror(errno))
finally:
- rffi.free_nonmovingbuffer(value, ll_value)
+ rffi.free_nonmovingbuffer(value, ll_value, is_pinned, is_raw)
def flush(self):
self._check_closed()
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit