[FIR2IR] Add more clear exception about absent setter (see KT-42496)
This commit is contained in:
@@ -146,7 +146,8 @@ private fun FirCallableSymbol<*>.toSymbol(declarationStorage: Fir2IrDeclarationS
|
|||||||
val delegateSymbol = if (preferGetter) {
|
val delegateSymbol = if (preferGetter) {
|
||||||
syntheticProperty.getter.delegate.symbol
|
syntheticProperty.getter.delegate.symbol
|
||||||
} else {
|
} else {
|
||||||
syntheticProperty.setter!!.delegate.symbol
|
syntheticProperty.setter?.delegate?.symbol
|
||||||
|
?: throw AssertionError("Written synthetic property must have a setter")
|
||||||
}
|
}
|
||||||
delegateSymbol.deepestMatchingOverriddenSymbol().toSymbol(declarationStorage, preferGetter)
|
delegateSymbol.deepestMatchingOverriddenSymbol().toSymbol(declarationStorage, preferGetter)
|
||||||
} ?: declarationStorage.getIrPropertySymbol(this)
|
} ?: declarationStorage.getIrPropertySymbol(this)
|
||||||
|
|||||||
Reference in New Issue
Block a user