[IR] Fix functional type sample

This commit is contained in:
Anastasiya Shadrina
2021-10-04 21:54:46 +07:00
committed by TeamCityServer
parent b44da21f59
commit c148a12e4b
2 changed files with 4 additions and 3 deletions
@@ -202,8 +202,9 @@ val IrDeclarationContainer.properties: Sequence<IrProperty>
fun IrFunction.addExplicitParametersTo(parametersList: MutableList<IrValueParameter>) { fun IrFunction.addExplicitParametersTo(parametersList: MutableList<IrValueParameter>) {
parametersList.addIfNotNull(dispatchReceiverParameter) parametersList.addIfNotNull(dispatchReceiverParameter)
parametersList.addAll(valueParameters.take(contextReceiverParametersCount))
parametersList.addIfNotNull(extensionReceiverParameter) parametersList.addIfNotNull(extensionReceiverParameter)
parametersList.addAll(valueParameters) parametersList.addAll(valueParameters.drop(contextReceiverParametersCount))
} }
private fun Boolean.toInt(): Int = if (this) 1 else 0 private fun Boolean.toInt(): Int = if (this) 1 else 0
@@ -4,10 +4,10 @@
class Param class Param
class O { class O {
val o = "o" val o = "O"
} }
class K { class K {
val k = "k" val k = "K"
} }
context(O) context(O)