[FIR2IR] Enable receiver existence assertion
This commit is contained in:
+7
-7
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user