Fir2Ir: remove error reporting on no receiver
this error is not valid for scripts, where some receivers are set later in the lowering, and it looks like in other cases this problem will be detected later in lowering or codegen anyway.
This commit is contained in:
committed by
Space Team
parent
7866c63e49
commit
f79f715590
-5
@@ -1111,11 +1111,6 @@ class CallAndReferenceGenerator(
|
|||||||
return firReceiver.takeIf { it !is FirNoReceiverExpression }
|
return firReceiver.takeIf { it !is FirNoReceiverExpression }
|
||||||
?.let { visitor.convertToIrReceiverExpression(it, calleeReference, this as? FirCallableReferenceAccess) }
|
?.let { visitor.convertToIrReceiverExpression(it, calleeReference, this as? FirCallableReferenceAccess) }
|
||||||
?: explicitReceiverExpression
|
?: explicitReceiverExpression
|
||||||
?: run {
|
|
||||||
if (this is FirCallableReferenceAccess) return null
|
|
||||||
val name = if (isDispatch) "Dispatch" else "Extension"
|
|
||||||
error("$name receiver expected: ${render()} to ${calleeReference.render()}")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun IrExpression.applyReceivers(
|
private fun IrExpression.applyReceivers(
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
|
||||||
|
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
|
||||||
|
|
||||||
var log = "begin"
|
var log = "begin"
|
||||||
fun append(msg: String) {
|
fun append(msg: String) {
|
||||||
|
|||||||
Reference in New Issue
Block a user