[pypy-commit] pypy refactor-buffer-api: replace bufferstr in _multiprocessing
bdkearns
noreply at buildbot.pypy.org
Thu Apr 24 23:06:55 CEST 2014
Author: Brian Kearns <bdkearns at gmail.com>
Branch: refactor-buffer-api
Changeset: r70945:9d4e8bf5ea02
Date: 2014-04-24 17:02 -0400
http://bitbucket.org/pypy/pypy/changeset/9d4e8bf5ea02/
Log: replace bufferstr in _multiprocessing
diff --git a/pypy/module/_multiprocessing/interp_connection.py b/pypy/module/_multiprocessing/interp_connection.py
--- a/pypy/module/_multiprocessing/interp_connection.py
+++ b/pypy/module/_multiprocessing/interp_connection.py
@@ -80,8 +80,9 @@
raise OperationError(space.w_IOError,
space.wrap("connection is read-only"))
- @unwrap_spec(buf='bufferstr', offset='index', size='index')
- def send_bytes(self, space, buf, offset=0, size=PY_SSIZE_T_MIN):
+ @unwrap_spec(offset='index', size='index')
+ def send_bytes(self, space, w_buf, offset=0, size=PY_SSIZE_T_MIN):
+ buf = space.getarg_w('s*', w_buf).as_str()
length = len(buf)
self._check_writable(space)
if offset < 0:
@@ -149,7 +150,7 @@
w_pickled = space.call_method(
w_picklemodule, "dumps", w_obj, w_protocol)
- buf = space.bufferstr_w(w_pickled)
+ buf = space.str_w(w_pickled)
self.do_send_string(space, buf, 0, len(buf))
def recv(self, space):
More information about the pypy-commit
mailing list