Skip to content

Commit b1f61fb

Browse files
JukkaLilevkivskyi
authored andcommitted
Refactoring: Remove redundant subtypes attribute of TypeInfo (#4079)
1 parent 74c5fae commit b1f61fb

File tree

2 files changed

+0
-5
lines changed

2 files changed

+0
-5
lines changed

mypy/fixup.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,6 @@ def visit_type_info(self, info: TypeInfo) -> None:
5454
info.defn.accept(self)
5555
if info.names:
5656
self.visit_symbol_table(info.names)
57-
if info.subtypes:
58-
for st in info.subtypes:
59-
self.visit_type_info(st)
6057
if info.bases:
6158
for base in info.bases:
6259
base.accept(self.type_fixer)

mypy/nodes.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1863,7 +1863,6 @@ class is generic then it will be a type constructor of higher kind.
18631863
declared_metaclass = None # type: Optional[mypy.types.Instance]
18641864
metaclass_type = None # type: Optional[mypy.types.Instance]
18651865

1866-
subtypes = None # type: Set[TypeInfo] # Direct subclasses encountered so far
18671866
names = None # type: SymbolTable # Names defined directly in this type
18681867
is_abstract = False # Does the class have any abstract attributes?
18691868
is_protocol = False # Is this a protocol class?
@@ -1970,7 +1969,6 @@ def __init__(self, names: 'SymbolTable', defn: ClassDef, module_name: str) -> No
19701969
self.names = names
19711970
self.defn = defn
19721971
self.module_name = module_name
1973-
self.subtypes = set()
19741972
self.type_vars = []
19751973
self.bases = []
19761974
# Leave self.mro uninitialized until we compute it for real,

0 commit comments

Comments
 (0)