[pypy-commit] pypy stdlib-2.7.8: further hacks for pypy compat
bdkearns
noreply at buildbot.pypy.org
Thu Aug 28 20:32:52 CEST 2014
Author: Brian Kearns <bdkearns at gmail.com>
Branch: stdlib-2.7.8
Changeset: r73115:bfc017df0694
Date: 2014-08-28 14:32 -0400
http://bitbucket.org/pypy/pypy/changeset/bfc017df0694/
Log: further hacks for pypy compat
diff --git a/lib-python/2.7/idlelib/CallTips.py b/lib-python/2.7/idlelib/CallTips.py
--- a/lib-python/2.7/idlelib/CallTips.py
+++ b/lib-python/2.7/idlelib/CallTips.py
@@ -170,7 +170,7 @@
fob = ob.im_func
if ob.im_self is not None:
arg_offset = 1
- elif type(ob_call) == types.MethodType:
+ elif type(ob_call) == types.MethodType and hasattr(ob_call.im_func.func_code, 'co_code'):
# a callable class instance
fob = ob_call.im_func
arg_offset = 1
@@ -200,7 +200,7 @@
lines = (textwrap.wrap(argspec, _MAX_COLS, subsequent_indent=_INDENT)
if len(argspec) > _MAX_COLS else [argspec] if argspec else [])
- if isinstance(ob_call, types.MethodType):
+ if isinstance(ob_call, types.MethodType) and hasattr(ob_call.im_func.func_code, 'co_code'):
doc = ob_call.__doc__
else:
doc = getattr(ob, "__doc__", "")
More information about the pypy-commit
mailing list