Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r98508:af773c2ddf27
Date: 2020-01-10 13:11 +0100
http://bitbucket.org/pypy/pypy/changeset/af773c2ddf27/

Log:    Follow-up for 11a00b95fd59: fix regression shown in
        interpreter/test/test_raises

diff --git a/pypy/module/__builtin__/abstractinst.py 
b/pypy/module/__builtin__/abstractinst.py
--- a/pypy/module/__builtin__/abstractinst.py
+++ b/pypy/module/__builtin__/abstractinst.py
@@ -223,6 +223,10 @@
         space.type(w_cls2) is space.w_type):
         return BaseObjSpace.exception_issubclass_w(space, w_cls1, w_cls2)
     #
+    if (not exception_is_valid_class_w(space, w_cls2) or
+        not exception_is_valid_class_w(space, w_cls1)):
+        return False
+    #
     # The rest is the rare slow case.  Use the general logic of issubclass()
     # (issue #3149).  CPython 3.x doesn't do that, but there is a many-years
     # issue report: https://bugs.python.org/issue12029.  In PyPy3 we try to
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to