KT-66498 [AA] Do not consider a class to be a subclass of itself in K1 impl for isSubClassOf

^KT-66498 Fixed
This commit is contained in:
Roman Golyshev
2024-03-11 15:56:10 +01:00
committed by Space Team
parent de75297875
commit c6e442c18b
2 changed files with 2 additions and 2 deletions
@@ -73,6 +73,8 @@ internal class KtFe10SymbolDeclarationOverridesProvider(
}
override fun isSubClassOf(subClass: KtClassOrObjectSymbol, superClass: KtClassOrObjectSymbol): Boolean {
if (subClass == superClass) return false
val subClassDescriptor = getSymbolDescriptor(subClass) as? ClassDescriptor ?: return false
val superClassDescriptor = getSymbolDescriptor(superClass) as? ClassDescriptor ?: return false
return subClassDescriptor.isSubclassOf(superClassDescriptor)
@@ -1,2 +0,0 @@
IS_SUBCLASS: true
IS_DIRECT_SUBCLASS: false