IR: minor, improve assertion error message
KT-60502
This commit is contained in:
committed by
Space Team
parent
9bc9014c26
commit
f7ba1b4a7a
@@ -940,7 +940,9 @@ fun IrFunction.copyValueParametersToStatic(
|
|||||||
|
|
||||||
var shift = 0
|
var shift = 0
|
||||||
source.dispatchReceiverParameter?.let { originalDispatchReceiver ->
|
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(
|
val type = dispatchReceiverType.remapTypeParameters(
|
||||||
(originalDispatchReceiver.parent as IrTypeParametersContainer).classIfConstructor,
|
(originalDispatchReceiver.parent as IrTypeParametersContainer).classIfConstructor,
|
||||||
target.classIfConstructor
|
target.classIfConstructor
|
||||||
|
|||||||
Reference in New Issue
Block a user