Author: Manuel Jacob
Branch: refactor-buffer-api
Changeset: r66423:0abbdca2f517
Date: 2013-08-28 17:07 +0100
http://bitbucket.org/pypy/pypy/changeset/0abbdca2f517/
Log: Fix _io module.
diff --git a/pypy/module/_io/interp_bufferedio.py
b/pypy/module/_io/interp_bufferedio.py
--- a/pypy/module/_io/interp_bufferedio.py
+++ b/pypy/module/_io/interp_bufferedio.py
@@ -4,6 +4,7 @@
from pypy.interpreter.gateway import interp2app, unwrap_spec, WrappedDefault
from pypy.interpreter.error import OperationError, operationerrfmt
from pypy.interpreter.buffer import RWBuffer
+from pypy.module.__builtin__.interp_memoryview import W_Buffer
from rpython.rlib.rstring import StringBuilder
from rpython.rlib.rarithmetic import r_longlong, intmask
from rpython.rlib import rposix
@@ -521,7 +522,7 @@
def _raw_read(self, space, buffer, start, length):
length = intmask(length)
- w_buf = space.wrap(RawBuffer(buffer, start, length))
+ w_buf = W_Buffer(RawBuffer(buffer, start, length))
while True:
try:
w_size = space.call_method(self.w_raw, "readinto", w_buf)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit