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
|
else -> resultType
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
if (variable is FirProperty) {
|
|
||||||
variable.getter.transformReturnTypeRef(this, variable.returnTypeRef)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
variable.delegate != null -> {
|
variable.delegate != null -> {
|
||||||
// TODO: type from delegate
|
// 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