diff options
| author | Dmitriy Kruglyak <dk@targetchoice.com> | 2014-06-11 12:46:57 -0700 |
|---|---|---|
| committer | Sergey Shepelev <temotor@gmail.com> | 2014-06-12 13:50:08 +0400 |
| commit | 6c4823c80575899e98afcb12f84dcf4d54e277cd (patch) | |
| tree | d1d58cff5d0f987790426fadfdc7a14d265e0930 | |
| parent | c6a6731ded3469ac590eff81b73c877776187029 (diff) | |
| download | eventlet-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.py | 4 |
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): |
