diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/zope/security/checker.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/zope/security/checker.py b/src/zope/security/checker.py index 818ee72..f5541a7 100644 --- a/src/zope/security/checker.py +++ b/src/zope/security/checker.py @@ -886,6 +886,10 @@ def _fixup_dictlike(dict_type): o_type = type(obj) if o_type not in _default_checkers: _default_checkers[o_type] = _iteratorChecker + # PyPy3 has special types for iter({}.items()) etc. + iter_type = type(iter(obj)) + if iter_type not in _default_checkers: + _default_checkers[iter_type] = _iteratorChecker def _fixup_odict(): # OrderedDicts have three different implementations: Python 2 (pure |
