From 287cf0bc28b253ad5050d5c1356065c913885fbf Mon Sep 17 00:00:00 2001 From: Chainfire Date: Wed, 3 Sep 2025 11:03:33 +0200 Subject: [PATCH] [mypyc] Fix subclass processing in detect_undefined_bitmap Incorrect processing in detect_undefined_bitmap could cause a ValueError exception in emit_undefined_attr_check. --- mypyc/analysis/attrdefined.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypyc/analysis/attrdefined.py b/mypyc/analysis/attrdefined.py index 896527bdcf14..235353df52b7 100644 --- a/mypyc/analysis/attrdefined.py +++ b/mypyc/analysis/attrdefined.py @@ -421,7 +421,7 @@ def detect_undefined_bitmap(cl: ClassIR, seen: set[ClassIR]) -> None: return seen.add(cl) for base in cl.base_mro[1:]: - detect_undefined_bitmap(cl, seen) + detect_undefined_bitmap(base, seen) if len(cl.base_mro) > 1: cl.bitmap_attrs.extend(cl.base_mro[1].bitmap_attrs)