FIR property getter: take return type from property even if it's error

This commit is contained in:
Mikhail Glukhikh
2019-06-21 18:48:36 +03:00
parent d96c66adac
commit f434248cb7
@@ -984,9 +984,6 @@ open class FirBodyResolveTransformer(
else -> resultType
}
)
if (variable is FirProperty) {
variable.getter.transformReturnTypeRef(this, variable.returnTypeRef)
}
}
variable.delegate != null -> {
// TODO: type from delegate
@@ -1018,6 +1015,9 @@ open class FirBodyResolveTransformer(
)
}
}
if (variable is FirProperty && variable.getter.returnTypeRef is FirImplicitTypeRef) {
variable.getter.transformReturnTypeRef(this, variable.returnTypeRef)
}
}
}