Skip to content

Commit 2ce1bb2

Browse files
ChainfireKevinRK29
authored andcommitted
[mypyc] Fix subclass processing in detect_undefined_bitmap (#19787)
Incorrect processing in detect_undefined_bitmap could cause a ValueError exception in emit_undefined_attr_check.
1 parent a6b55f0 commit 2ce1bb2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mypyc/analysis/attrdefined.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ def detect_undefined_bitmap(cl: ClassIR, seen: set[ClassIR]) -> None:
422422
return
423423
seen.add(cl)
424424
for base in cl.base_mro[1:]:
425-
detect_undefined_bitmap(cl, seen)
425+
detect_undefined_bitmap(base, seen)
426426

427427
if len(cl.base_mro) > 1:
428428
cl.bitmap_attrs.extend(cl.base_mro[1].bitmap_attrs)

0 commit comments

Comments
 (0)