FIR property getter: take return type from property even if it's error
This commit is contained in:
+3
-3
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user