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 f563f83d3b4..8a09db6da07 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 @@ -112,7 +112,7 @@ private class InlineCallableReferenceToLambdaTransformer( +IrFunctionReferenceImpl.fromSymbolOwner( expression.startOffset, expression.endOffset, - field.type, + expression.type, function.symbol, typeArgumentsCount = 0, reflectionTarget = null, @@ -184,7 +184,7 @@ private class InlineCallableReferenceToLambdaTransformer( +IrFunctionReferenceImpl.fromSymbolOwner( expression.startOffset, expression.endOffset, - function.returnType, + expression.type, function.symbol, typeArgumentsCount = function.typeParameters.size, reflectionTarget = null,