[FIR2IR] Add more clear exception about absent setter (see KT-42496)

This commit is contained in:
Mikhail Glukhikh
2020-10-07 09:31:07 +03:00
parent aa4a042612
commit e49f881e7f
@@ -146,7 +146,8 @@ private fun FirCallableSymbol<*>.toSymbol(declarationStorage: Fir2IrDeclarationS
val delegateSymbol = if (preferGetter) {
syntheticProperty.getter.delegate.symbol
} else {
syntheticProperty.setter!!.delegate.symbol
syntheticProperty.setter?.delegate?.symbol
?: throw AssertionError("Written synthetic property must have a setter")
}
delegateSymbol.deepestMatchingOverriddenSymbol().toSymbol(declarationStorage, preferGetter)
} ?: declarationStorage.getIrPropertySymbol(this)