IR: minor, improve assertion error message

KT-60502
This commit is contained in:
Alexander Udalov
2023-07-20 18:22:22 +02:00
committed by Space Team
parent 9bc9014c26
commit f7ba1b4a7a
@@ -940,7 +940,9 @@ fun IrFunction.copyValueParametersToStatic(
var shift = 0
source.dispatchReceiverParameter?.let { originalDispatchReceiver ->
assert(dispatchReceiverType!!.isSubtypeOfClass(originalDispatchReceiver.type.classOrNull!!))
assert(dispatchReceiverType!!.isSubtypeOfClass(originalDispatchReceiver.type.classOrNull!!)) {
"Dispatch receiver type ${dispatchReceiverType.render()} is not a subtype of ${originalDispatchReceiver.type.render()}"
}
val type = dispatchReceiverType.remapTypeParameters(
(originalDispatchReceiver.parent as IrTypeParametersContainer).classIfConstructor,
target.classIfConstructor