FIR: Fix overload resolution with context receivers

This commit is contained in:
Denis.Zharkov
2022-03-24 13:44:30 +03:00
committed by teamcity
parent 4349060db1
commit dfc736161a
9 changed files with 23 additions and 40 deletions
@@ -161,6 +161,10 @@ interface FirDeclarationPresenter {
}
fun represent(it: FirSimpleFunction) = buildString {
it.contextReceivers.forEach {
appendRepresentation(it)
append(',')
}
append('<')
it.typeParameters.forEach {
appendRepresentation(it)
@@ -195,6 +199,10 @@ interface FirDeclarationPresenter {
}
fun represent(it: FirConstructor, owner: FirRegularClass) = buildString {
it.contextReceivers.forEach {
appendRepresentation(it)
append(',')
}
append('<')
it.typeParameters.forEach {
appendRepresentation(it)