From 0688f8e758930a69cc47ef394ddd64457eeb2f9e Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Mon, 27 Feb 2017 11:26:07 +0700 Subject: [PATCH] backend: fix callable references to constructors --- .../kotlin/backend/konan/lower/CallableReferenceLowering.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/CallableReferenceLowering.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/CallableReferenceLowering.kt index 07763b0b071..72587d9ca50 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/CallableReferenceLowering.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/CallableReferenceLowering.kt @@ -92,7 +92,11 @@ private class CallableReferencesUnbinder(val lower: CallableReferenceLowering, val descriptor = expression.descriptor val boundArgs = expression.getArguments() val boundParams = boundArgs.map { it.first } - val unboundParams = descriptor.allValueParameters - boundParams + + val allParams = with (descriptor) { + listOf(dispatchReceiverParameter, extensionReceiverParameter).filterNotNull() + valueParameters + } + val unboundParams = allParams - boundParams val startOffset = expression.startOffset val endOffset = expression.endOffset