[FIR mangler] Search for type parameters also in overridden declarations
This commit is contained in:
+9
@@ -153,6 +153,15 @@ open class FirJvmMangleComputer(
|
||||
if (this in parent.typeParameters) {
|
||||
return parent
|
||||
}
|
||||
if (parent is FirCallableDeclaration<*>) {
|
||||
val overriddenSymbol = parent.symbol.overriddenSymbol
|
||||
if (overriddenSymbol != null) {
|
||||
val fir = overriddenSymbol.fir
|
||||
if (fir is FirTypeParametersOwner && this in fir.typeParameters) {
|
||||
return parent
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw IllegalStateException("Should not be here!")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user