[FIR] Add forgotten updating phase of value parameters

This commit is contained in:
Dmitriy Novozhilov
2021-07-09 11:46:07 +03:00
committed by teamcityserver
parent d3966e8844
commit 22938522b3
8 changed files with 34 additions and 29 deletions
@@ -464,6 +464,8 @@ abstract class AbstractFirStatusResolveTransformer(
if (needReplacePhase(propertyAccessor)) {
propertyAccessor.replaceResolvePhase(transformerPhase)
}
propertyAccessor.transformValueParameters(this, null)
}
override fun transformConstructor(
@@ -110,6 +110,9 @@ open class FirTypeResolveTransformer(
property.replaceResolvePhase(FirResolvePhase.TYPES)
property.getter?.replaceResolvePhase(FirResolvePhase.TYPES)
property.setter?.replaceResolvePhase(FirResolvePhase.TYPES)
property.setter?.valueParameters?.forEach {
it.replaceResolvePhase(FirResolvePhase.TYPES)
}
}
property.transformTypeParameters(this, data)
.transformReturnTypeRef(this, data)
@@ -89,6 +89,7 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor
callableMember.valueParameters.forEach {
it.transformReturnTypeRef(transformer, ResolutionMode.ContextIndependent)
it.transformVarargTypeToArrayType()
it.replaceResolvePhase(FirResolvePhase.STATUS)
}
}
}
@@ -1,4 +1,3 @@
// FIR_IDE_IGNORE
// !LANGUAGE: +NewInference
// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_VARIABLE -UNUSED_VALUE
// SKIP_TXT