summaryrefslogtreecommitdiff
path: root/sphinx/util/inspect.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2014-03-01 08:07:31 +0100
committerGeorg Brandl <georg@python.org>2014-03-01 08:07:31 +0100
commit3f67ded92dde41315d421e660786be2f3d7c64cf (patch)
tree1490218b0c26b665f7a058d4b7c1dc21a61b7336 /sphinx/util/inspect.py
parent532e6db1f0d4f8ae9cc8a8d54cfa70ef3e98682a (diff)
parent90a3b700dde603f76edd156d9226b12bd113cd1b (diff)
downloadsphinx-3f67ded92dde41315d421e660786be2f3d7c64cf.tar.gz
merge with stable
Diffstat (limited to 'sphinx/util/inspect.py')
-rw-r--r--sphinx/util/inspect.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/sphinx/util/inspect.py b/sphinx/util/inspect.py
index d835bc41..3b51e28b 100644
--- a/sphinx/util/inspect.py
+++ b/sphinx/util/inspect.py
@@ -16,7 +16,7 @@ import sys
inspect = __import__('inspect')
from sphinx.util import force_decode
-from sphinx.util.pycompat import bytes
+from sphinx.util.pycompat import bytes, builtins
if sys.version_info >= (3, 0):
@@ -146,6 +146,6 @@ def is_builtin_class_method(obj, attr_name):
classes = [c for c in inspect.getmro(obj) if attr_name in c.__dict__]
cls = classes[0] if classes else object
- if not hasattr(__builtins__, cls.__name__):
+ if not hasattr(builtins, safe_getattr(cls, '__name__', '')):
return False
- return getattr(__builtins__, cls.__name__) is cls
+ return getattr(builtins, safe_getattr(cls, '__name__', '')) is cls