Fix dispatch receiver in JvmStaticAnnotationLowering

This commit is contained in:
Steven Schäfer
2019-05-10 11:09:28 +02:00
committed by max-kammerer
parent 0d31106738
commit 82e4985aa0
@@ -132,12 +132,14 @@ private class CompanionObjectJvmStaticLowering(val context: JvmBackendContext) :
call.passTypeArgumentsFrom(proxy)
call.dispatchReceiver = IrGetFieldImpl(
UNDEFINED_OFFSET,
UNDEFINED_OFFSET,
companionInstanceFieldSymbol,
companion.defaultType
)
target.dispatchReceiverParameter?.let { _ ->
call.dispatchReceiver = IrGetFieldImpl(
UNDEFINED_OFFSET,
UNDEFINED_OFFSET,
companionInstanceFieldSymbol,
companion.defaultType
)
}
proxy.extensionReceiverParameter?.let { extensionReceiver ->
call.extensionReceiver = IrGetValueImpl(
UNDEFINED_OFFSET,