@@ -433,7 +433,7 @@ def __init__(
433433 )
434434
435435 self ._object_type : Instance | None = None
436- self ._type_type : Instance | None = None
436+ self ._int_type : Instance | None = None
437437 self ._str_type : Instance | None = None
438438 self ._function_type : Instance | None = None
439439
@@ -7375,22 +7375,22 @@ def named_type(self, name: str) -> Instance:
73757375
73767376 For example, named_type('builtins.object') produces the 'object' type.
73777377 """
7378+ if name == "builtins.str" :
7379+ if self ._str_type is None :
7380+ self ._str_type = self ._named_type (name )
7381+ return self ._str_type
73787382 if name == "builtins.function" :
73797383 if self ._function_type is None :
73807384 self ._function_type = self ._named_type (name )
73817385 return self ._function_type
7386+ if name == "builtins.int" :
7387+ if self ._int_type is None :
7388+ self ._int_type = self ._named_type (name )
7389+ return self ._int_type
73827390 if name == "builtins.object" :
73837391 if self ._object_type is None :
73847392 self ._object_type = self ._named_type (name )
73857393 return self ._object_type
7386- if name == "builtins.type" :
7387- if self ._type_type is None :
7388- self ._type_type = self ._named_type (name )
7389- return self ._type_type
7390- if name == "builtins.str" :
7391- if self ._str_type is None :
7392- self ._str_type = self ._named_type (name )
7393- return self ._str_type
73947394 return self ._named_type (name )
73957395
73967396 def _named_type (self , name : str ) -> Instance :
0 commit comments