[FIR IR] FirMetadataSerializer: replace some buildReceiverParameter with buildReceiverParameterCopy

^KT-54417
This commit is contained in:
Dmitrii Gridin
2022-10-21 10:28:48 +02:00
committed by Space Team
parent d0cc88ffe0
commit 8cd404c84c
@@ -195,9 +195,8 @@ private fun FirFunction.copyToFreeAnonymousFunction(approximator: AbstractTypeAp
symbol = FirAnonymousFunctionSymbol() symbol = FirAnonymousFunctionSymbol()
returnTypeRef = function.returnTypeRef.approximated(approximator, typeParameterSet, toSuper = true) returnTypeRef = function.returnTypeRef.approximated(approximator, typeParameterSet, toSuper = true)
receiverParameter = function.receiverParameter?.let { receiverParameter -> receiverParameter = function.receiverParameter?.let { receiverParameter ->
buildReceiverParameter { buildReceiverParameterCopy(receiverParameter) {
type = receiverParameter.type.approximated(approximator, typeParameterSet, toSuper = false) type = receiverParameter.type.approximated(approximator, typeParameterSet, toSuper = false)
annotations += receiverParameter.annotations
} }
} }
@@ -247,9 +246,8 @@ internal fun FirProperty.copyToFreeProperty(approximator: AbstractTypeApproximat
symbol = newPropertySymbol symbol = newPropertySymbol
returnTypeRef = property.returnTypeRef.approximated(approximator, typeParameterSet, toSuper = true) returnTypeRef = property.returnTypeRef.approximated(approximator, typeParameterSet, toSuper = true)
receiverParameter = property.receiverParameter?.let { receiverParameter -> receiverParameter = property.receiverParameter?.let { receiverParameter ->
buildReceiverParameter { buildReceiverParameterCopy(receiverParameter) {
type = receiverParameter.type.approximated(approximator, typeParameterSet, toSuper = false) type = receiverParameter.type.approximated(approximator, typeParameterSet, toSuper = false)
annotations += receiverParameter.annotations
} }
} }
name = property.name name = property.name