[pypy-commit] pypy kill-someobject: fixes to socket
fijal
noreply at buildbot.pypy.org
Wed Oct 10 22:24:49 CEST 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: kill-someobject
Changeset: r57991:4a0c4724828d
Date: 2012-10-10 22:24 +0200
http://bitbucket.org/pypy/pypy/changeset/4a0c4724828d/
Log: fixes to socket
diff --git a/pypy/module/_socket/interp_func.py b/pypy/module/_socket/interp_func.py
--- a/pypy/module/_socket/interp_func.py
+++ b/pypy/module/_socket/interp_func.py
@@ -1,4 +1,4 @@
-from pypy.interpreter.gateway import unwrap_spec
+from pypy.interpreter.gateway import unwrap_spec, W_Root
from pypy.module._socket.interp_socket import converted_error, W_RSocket
from pypy.rlib import rsocket
from pypy.rlib.rsocket import SocketError, INVALID_SOCKET
diff --git a/pypy/module/_socket/interp_socket.py b/pypy/module/_socket/interp_socket.py
--- a/pypy/module/_socket/interp_socket.py
+++ b/pypy/module/_socket/interp_socket.py
@@ -1,7 +1,7 @@
from pypy.interpreter.baseobjspace import Wrappable
from pypy.interpreter.typedef import TypeDef, make_weakref_descr,\
interp_attrproperty
-from pypy.interpreter.gateway import interp2app, unwrap_spec
+from pypy.interpreter.gateway import interp2app, unwrap_spec, W_Root
from pypy.rlib.rarithmetic import intmask
from pypy.rlib import rsocket
from pypy.rlib.rsocket import RSocket, AF_INET, SOCK_STREAM
@@ -160,7 +160,9 @@
except SocketError, e:
raise converted_error(space, e)
- def makefile_w(self, space, w_mode="r", w_buffsize=-1):
+ @unwrap_spec(w_mode = (W_Root, 'space.wrap("r")'),
+ w_buffsize = (W_Root, 'space.wrap(-1)'))
+ def makefile_w(self, space, w_mode=None, w_buffsize=None):
"""makefile([mode[, buffersize]]) -> file object
Return a regular file object corresponding to the socket.
More information about the pypy-commit
mailing list