Skip to content

Commit 17701d3

Browse files
committed
Add a comment about __instancecheck__
1 parent a09b860 commit 17701d3

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

Python/optimizer_bytecodes.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -987,6 +987,8 @@ dummy_func(void) {
987987
}
988988
PyTypeObject *cls_o = (PyTypeObject *)sym_get_const(ctx, item);
989989
if (cls_o &&
990+
// Ensure that item is an exact instance of `type` ensuring that
991+
// there is no __instancecheck__ defined.
990992
sym_matches_type(item, &PyType_Type) &&
991993
(inst_type == cls_o || PyType_IsSubtype(inst_type, cls_o)))
992994
{

Python/optimizer_cases.c.h

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)