Skip to content

Commit 8d09eca

Browse files
committed
additional simplification
1 parent b459158 commit 8d09eca

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

mypy/stubtest.py

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1690,18 +1690,15 @@ def _named_type(name: str) -> mypy.types.Instance:
16901690

16911691
# Try and look up a stub for the runtime object itself
16921692
# The logic here is similar to ExpressionChecker.analyze_ref_expr
1693-
stub = get_stub(runtime.__module__)
1694-
if stub is not None:
1695-
if runtime.__name__ in stub.names:
1696-
type_info = stub.names[runtime.__name__].node
1697-
if isinstance(type_info, nodes.TypeInfo):
1698-
result: mypy.types.Type | None = None
1699-
result = mypy.checkmember.type_object_type(type_info, _named_type)
1700-
if mypy.checkexpr.is_type_type_context(type_context):
1701-
# This is the type in a type[] expression, so substitute type
1702-
# variables with Any.
1703-
result = mypy.erasetype.erase_typevars(result)
1704-
return result
1693+
type_info = get_mypy_node_for_name(runtime.__module__, runtime.__name__)
1694+
if isinstance(type_info, nodes.TypeInfo):
1695+
result: mypy.types.Type | None = None
1696+
result = mypy.checkmember.type_object_type(type_info, _named_type)
1697+
if mypy.checkexpr.is_type_type_context(type_context):
1698+
# This is the type in a type[] expression, so substitute type
1699+
# variables with Any.
1700+
result = mypy.erasetype.erase_typevars(result)
1701+
return result
17051702

17061703
# Try and look up a stub for the runtime object's type
17071704
type_info = get_mypy_node_for_name(type(runtime).__module__, type(runtime).__name__)

0 commit comments

Comments
 (0)