From d81231fdf70f4da4a79588223b3244704dc5db7e Mon Sep 17 00:00:00 2001 From: Georgy Bronnikov Date: Tue, 31 Dec 2019 17:11:04 +0300 Subject: [PATCH] JVM_IR: fix type arguments in inline callable references --- .../backend/jvm/lower/InlineCallableReferenceToLambda.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt index c5009e59fc5..0045acca942 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt @@ -172,9 +172,9 @@ internal class InlineCallableReferenceToLambdaPhase(val context: JvmBackendConte +IrFunctionReferenceImpl( expression.startOffset, expression.endOffset, - referencedFunction.returnType, + function.returnType, function.symbol, - referencedFunction.typeParameters.size, + function.typeParameters.size, IrStatementOrigin.LAMBDA ).apply { copyAttributes(expression)