diff options
author | Jason Madden <jamadden@gmail.com> | 2015-05-31 07:26:20 -0500 |
---|---|---|
committer | Jason Madden <jamadden@gmail.com> | 2015-05-31 07:26:20 -0500 |
commit | 2da9f225088b0aad321fc455f218453fe83483b0 (patch) | |
tree | ed63f54a9b19c15c51c866215a7886c5b5ca7736 | |
parent | dc88a042f9ff94a2a9a67c80efe030d36054f421 (diff) | |
download | zope-security-2da9f225088b0aad321fc455f218453fe83483b0.tar.gz |
Restore dict access of __builtins__ for non-PyPy. Interesting that it doesn't fail interactively though.
-rw-r--r-- | src/zope/security/proxy.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/zope/security/proxy.py b/src/zope/security/proxy.py index f6055f0..f023ca3 100644 --- a/src/zope/security/proxy.py +++ b/src/zope/security/proxy.py @@ -315,7 +315,10 @@ for name in ['__iadd__', def getCheckerPy(proxy): return super(PyProxyBase, proxy).__getattribute__('_checker') -_builtin_isinstance = __builtins__.isinstance +if PYPY: + _builtin_isinstance = __builtins__.isinstance +else: + _builtin_isinstance = __builtins__['isinstance'] def getObjectPy(proxy): if not _builtin_isinstance(proxy, ProxyPy): |