[FIR] Fix creating fake source elements in declarations resolve

This commit is contained in:
Dmitriy Novozhilov
2020-08-28 14:45:47 +03:00
parent 28e6050551
commit 18ad56f7a8
@@ -895,8 +895,8 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor
buildResolvedTypeRef {
type = resultType.coneType
annotations.addAll(resultType.annotations)
resultType.source.psi?.let {
source = FirFakeSourceElement(it, FirFakeSourceElementKind.PropertyFromParameter)
resultType.source?.fakeElement(FirFakeSourceElementKind.PropertyFromParameter)?.let {
source = it
}
}
}
@@ -916,8 +916,8 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor
buildResolvedTypeRef {
type = resultType.coneType
annotations.addAll(resultType.annotations)
resultType.source.psi?.let {
source = FirFakeSourceElement(it, FirFakeSourceElementKind.PropertyFromParameter)
resultType.source?.fakeElement(FirFakeSourceElementKind.PropertyFromParameter)?.let {
source = it
}
}
}