[FIR2IR] Enable receiver existence assertion

This commit is contained in:
Mikhail Glukhikh
2020-03-31 16:00:33 +03:00
parent 14731527ed
commit 8e3d22a104
@@ -382,13 +382,13 @@ internal class CallAndReferenceGenerator(
IrGetObjectValueImpl(startOffset, endOffset, irClass.defaultType, irClass.symbol) IrGetObjectValueImpl(startOffset, endOffset, irClass.defaultType, irClass.symbol)
} }
} }
// TODO: uncomment after fixing KT-35730 ?: run {
// ?: run { if (this is FirCallableReferenceAccess) return null
// val name = if (isDispatch) "Dispatch" else "Extension" val name = if (isDispatch) "Dispatch" else "Extension"
// throw AssertionError( throw AssertionError(
// "$name receiver expected: ${render()} to ${calleeReference.render()}" "$name receiver expected: ${render()} to ${calleeReference.render()}"
// ) )
// } }
} }
private fun IrExpression.applyReceivers(qualifiedAccess: FirQualifiedAccess): IrExpression { private fun IrExpression.applyReceivers(qualifiedAccess: FirQualifiedAccess): IrExpression {