Direct bridge call must be non-virtual.

This commit is contained in:
Igor Chevdar
2017-03-01 18:21:12 +03:00
parent 1113cdd555
commit 6794fe432f
@@ -46,7 +46,8 @@ internal class DirectBridgesCallsLowering(val context: Context) : BodyLoweringPa
}
return IrCallImpl(expression.startOffset, expression.endOffset,
toCall, remapTypeArguments(expression, toCall)).apply {
toCall, remapTypeArguments(expression, toCall), expression.origin,
superQualifier = toCall.containingDeclaration as ClassDescriptor /* Call non-virtually */).apply {
dispatchReceiver = expression.dispatchReceiver
extensionReceiver = expression.extensionReceiver
mapValueParameters { expression.getValueArgument(it)!! }