[IR] Fix name clash between properties with the same fqn
Promote ABI version
This commit is contained in:
+1
-2
@@ -203,8 +203,7 @@ abstract class KotlinManglerImpl: KotlinMangler {
|
||||
|
||||
val parentDeclaration = (parent as? IrSimpleFunction)?.correspondingPropertySymbol?.owner ?: parent
|
||||
val containingDeclarationPart = when (parentDeclaration) {
|
||||
is IrDeclarationParent -> parentDeclaration.fqNameUnique.asString()
|
||||
is IrProperty -> "${parentDeclaration.parent.fqNameUnique}.${parentDeclaration.name}"
|
||||
is IrDeclaration -> parentDeclaration.uniqSymbolName()
|
||||
else -> error("Unexpected type parameter parent")
|
||||
}
|
||||
return "ktypeparam:$containingDeclarationPart$name@$index"
|
||||
|
||||
Reference in New Issue
Block a user