From 8cd404c84ca24e8b8dbe17a30651bb79182bd090 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 21 Oct 2022 10:28:48 +0200 Subject: [PATCH] [FIR IR] FirMetadataSerializer: replace some buildReceiverParameter with buildReceiverParameterCopy ^KT-54417 --- .../kotlin/fir/backend/jvm/FirMetadataSerializer.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirMetadataSerializer.kt b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirMetadataSerializer.kt index 5634160214d..010e5f154e9 100644 --- a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirMetadataSerializer.kt +++ b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirMetadataSerializer.kt @@ -195,9 +195,8 @@ private fun FirFunction.copyToFreeAnonymousFunction(approximator: AbstractTypeAp symbol = FirAnonymousFunctionSymbol() returnTypeRef = function.returnTypeRef.approximated(approximator, typeParameterSet, toSuper = true) receiverParameter = function.receiverParameter?.let { receiverParameter -> - buildReceiverParameter { + buildReceiverParameterCopy(receiverParameter) { type = receiverParameter.type.approximated(approximator, typeParameterSet, toSuper = false) - annotations += receiverParameter.annotations } } @@ -247,9 +246,8 @@ internal fun FirProperty.copyToFreeProperty(approximator: AbstractTypeApproximat symbol = newPropertySymbol returnTypeRef = property.returnTypeRef.approximated(approximator, typeParameterSet, toSuper = true) receiverParameter = property.receiverParameter?.let { receiverParameter -> - buildReceiverParameter { + buildReceiverParameterCopy(receiverParameter) { type = receiverParameter.type.approximated(approximator, typeParameterSet, toSuper = false) - annotations += receiverParameter.annotations } } name = property.name