[FIR IR] FirMetadataSerializer: replace some buildReceiverParameter with buildReceiverParameterCopy
^KT-54417
This commit is contained in:
committed by
Space Team
parent
d0cc88ffe0
commit
8cd404c84c
+2
-4
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user