diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt index 72631e12ad4..445768a2772 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt @@ -66,7 +66,7 @@ fun IrMemberAccessExpression.getArguments(): List> { +fun IrFunctionAccessExpression.getArgumentsWithSymbols(): List> { val res = mutableListOf>() val irFunction = symbol.owner as IrFunction @@ -91,7 +91,7 @@ internal fun IrFunctionAccessExpression.getArgumentsWithSymbols(): List) { +fun IrMemberAccessExpression.addArguments(args: Map) { descriptor.dispatchReceiverParameter?.let { val arg = args[it] if (arg != null) { @@ -114,10 +114,10 @@ internal fun IrMemberAccessExpression.addArguments(args: Map>) = +fun IrMemberAccessExpression.addArguments(args: List>) = this.addArguments(args.toMap()) -internal fun IrExpression.isNullConst() = this is IrConst<*> && this.kind == IrConstKind.Null +fun IrExpression.isNullConst() = this is IrConst<*> && this.kind == IrConstKind.Null fun IrCall.usesDefaultArguments(): Boolean = this.descriptor.valueParameters.any { this.getValueArgument(it) == null }