summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Kruglyak <dk@targetchoice.com>2014-06-11 12:46:57 -0700
committerSergey Shepelev <temotor@gmail.com>2014-06-12 13:50:08 +0400
commit6c4823c80575899e98afcb12f84dcf4d54e277cd (patch)
treed1d58cff5d0f987790426fadfdc7a14d265e0930
parentc6a6731ded3469ac590eff81b73c877776187029 (diff)
downloadeventlet-6c4823c80575899e98afcb12f84dcf4d54e277cd.tar.gz
PyPy 2.3 compatibility fix
In PyPy 2.3 socket.socket has no _sock property which causes eventlet failures. https://github.com/eventlet/eventlet/pull/97
-rw-r--r--eventlet/greenio.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/eventlet/greenio.py b/eventlet/greenio.py
index 6ffba9b..44a4e00 100644
--- a/eventlet/greenio.py
+++ b/eventlet/greenio.py
@@ -344,10 +344,10 @@ class GreenSocket(object):
if "__pypy__" in sys.builtin_module_names:
def _reuse(self):
- self.fd._sock._reuse()
+ getattr(self.fd, '_sock', self.fd)._reuse()
def _drop(self):
- self.fd._sock._drop()
+ getattr(self.fd, '_sock', self.fd)._drop()
class _SocketDuckForFd(object):