[python] Don't resolve a builtin name twice in PyBuiltinCache.getObjectType

GitOrigin-RevId: fc30cc2a666d5721dc27f35f9ac8394b704fc4a7
This commit is contained in:
Mikhail Golubev
2025-06-18 11:23:24 +00:00
committed by intellij-monorepo-bot
parent d4f19f8848
commit 82d4fdb741
@@ -77,13 +77,7 @@ class PyBuiltinCache private constructor(
}
fun getObjectType(name: @NonNls String): PyClassType? {
return myBuiltinsFile?.getClassType(name) {
getClass(name)
?.let { pyClass ->
PyClassTypeImpl(pyClass, false)
.also { it.assertValid(name) }
}
}
return myBuiltinsFile?.getClassType(name)
}
val objectType: PyClassType?