[EE-IR] Account for toplevel properties in reflective lowering
This commit is contained in:
committed by
Alexander Udalov
parent
b1c93fe53d
commit
0142d96319
+2
-2
@@ -453,7 +453,7 @@ internal class ReflectiveAccessLowering(
|
|||||||
getter.parentAsClass.defaultType,
|
getter.parentAsClass.defaultType,
|
||||||
JvmAbi.getterName(propertyName = property.name.asString()),
|
JvmAbi.getterName(propertyName = property.name.asString()),
|
||||||
getter.extensionReceiverParameter?.let { listOf(it.type) } ?: listOf(),
|
getter.extensionReceiverParameter?.let { listOf(it.type) } ?: listOf(),
|
||||||
call.dispatchReceiver!!,
|
call.dispatchReceiver,
|
||||||
listOfNotNull(call.extensionReceiver),
|
listOfNotNull(call.extensionReceiver),
|
||||||
getter.returnType,
|
getter.returnType,
|
||||||
call.symbol
|
call.symbol
|
||||||
@@ -482,7 +482,7 @@ internal class ReflectiveAccessLowering(
|
|||||||
setter.extensionReceiverParameter?.let { add(it.type) }
|
setter.extensionReceiverParameter?.let { add(it.type) }
|
||||||
addAll(call.valueParameterTypes())
|
addAll(call.valueParameterTypes())
|
||||||
},
|
},
|
||||||
call.dispatchReceiver!!,
|
call.dispatchReceiver,
|
||||||
mutableListOf<IrExpression>().apply {
|
mutableListOf<IrExpression>().apply {
|
||||||
call.extensionReceiver?.let { add(it) }
|
call.extensionReceiver?.let { add(it) }
|
||||||
addAll(call.getValueArguments())
|
addAll(call.getValueArguments())
|
||||||
|
|||||||
Reference in New Issue
Block a user