Optimize containsKey -> get pattern

This commit is contained in:
Ivan Kochurkin
2021-10-19 21:32:54 +03:00
committed by TeamCityServer
parent 82591bb107
commit c13822a2c5
13 changed files with 49 additions and 33 deletions
@@ -34,8 +34,9 @@ class JavacWrapperKotlinResolverImpl(private val lightClassGenerationSupport: Li
private val supersCache = hashMapOf<KtClassOrObject, List<ClassId>>()
override fun resolveSupertypes(classOrObject: KtClassOrObject): List<ClassId> {
if (supersCache.containsKey(classOrObject)) {
return supersCache[classOrObject]!!
val cachedItem = supersCache[classOrObject]
if (cachedItem != null) {
return cachedItem
}
val classDescriptor =