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

Reply via email to