account for the receiver in property mangling

This commit is contained in:
Alexander Gorshenev
2017-04-13 12:57:09 +03:00
committed by alexander-gorshenev
parent ff27066502
commit c944ea78c1
@@ -168,7 +168,8 @@ internal val PropertyDescriptor.symbolName: String
val containingDeclarationPart = containingDeclaration.fqNameSafe.let {
if (it.isRoot) "" else "$it."
}
return "kprop:$containingDeclarationPart$name"
val extensionReceiverPart = this.extensionReceiverParameter?.let { "${it.type}." } ?: ""
return "kprop:$containingDeclarationPart$extensionReceiverPart$name"
}