[symbol fir] add small performance optimization for checkIsInheritor

This commit is contained in:
Ilya Kirillov
2022-04-19 17:00:21 +02:00
parent cff576844e
commit 207f2c7981
@@ -436,6 +436,7 @@ internal fun KtSymbolWithMembers.createInnerClasses(
}
internal fun KtClassOrObject.checkIsInheritor(superClassOrigin: KtClassOrObject, checkDeep: Boolean): Boolean {
if (this == superClassOrigin) return false
return analyseForLightClasses(this) {
if (!superClassOrigin.canBeAnalysed()) {
return false