[IR] Fix functional type sample
This commit is contained in:
committed by
TeamCityServer
parent
b44da21f59
commit
c148a12e4b
@@ -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
|
||||||
|
|||||||
Vendored
+2
-2
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user