Author: Mark Young <marky1...@gmail.com> Branch: py3k Changeset: r84465:9326980087ef Date: 2016-05-14 23:27 -0400 http://bitbucket.org/pypy/pypy/changeset/9326980087ef/
Log: Review changes. diff --git a/lib-python/3/inspect.py b/lib-python/3/inspect.py --- a/lib-python/3/inspect.py +++ b/lib-python/3/inspect.py @@ -1333,7 +1333,8 @@ _NonUserDefinedCallables = (_WrapperDescriptor, _MethodWrapper, types.BuiltinFunctionType) -builtin_code_type = type(dict.update.__code__) + +_builtin_code_type = type(dict.update.__code__) def _get_user_defined_method(cls, method_name): try: @@ -1341,11 +1342,14 @@ except AttributeError: return else: + # The particular check cpython uses to determine if a particular method + # is a builtin or not doesn't work on pypy. The following code is + # pypy-specific. try: code = meth.__code__ except AttributeError: return - if not isinstance(code, builtin_code_type): + if not isinstance(code, _builtin_code_type): # Once '__signature__' will be added to 'C'-level # callables, this check won't be necessary return meth _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit