From 87393398f28e3c1003065744a1311cfb2b19ce3c Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 30 Apr 2020 13:34:31 +0300 Subject: [PATCH] FIR serializer: fix isLambda copying --- .../org/jetbrains/kotlin/fir/backend/jvm/FirJvmClassCodegen.kt | 2 +- .../reflection/lambdaClasses/parameterNamesAndNullability.kt | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmClassCodegen.kt b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmClassCodegen.kt index 3a37399afb2..70605448966 100644 --- a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmClassCodegen.kt +++ b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmClassCodegen.kt @@ -58,7 +58,7 @@ class FirJvmClassCodegen( symbol = FirAnonymousFunctionSymbol() returnTypeRef = function.returnTypeRef receiverTypeRef = function.receiverTypeRef - isLambda = false + isLambda = (function as? FirAnonymousFunction)?.isLambda == true valueParameters.addAll(function.valueParameters) typeParameters.addAll(function.typeParameters.filterIsInstance()) } diff --git a/compiler/testData/codegen/box/reflection/lambdaClasses/parameterNamesAndNullability.kt b/compiler/testData/codegen/box/reflection/lambdaClasses/parameterNamesAndNullability.kt index 7dd88ebfb82..c8245ff9cc9 100644 --- a/compiler/testData/codegen/box/reflection/lambdaClasses/parameterNamesAndNullability.kt +++ b/compiler/testData/codegen/box/reflection/lambdaClasses/parameterNamesAndNullability.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND_FIR: JVM_IR // TARGET_BACKEND: JVM // WITH_REFLECT