FIR: Minor. Use buildValueParameterCopy
This commit is contained in:
+1
-9
@@ -411,18 +411,10 @@ class FirClassSubstitutionScope(
|
|||||||
valueParameters += baseFunction.valueParameters.zip(
|
valueParameters += baseFunction.valueParameters.zip(
|
||||||
newParameterTypes ?: List(baseFunction.valueParameters.size) { null }
|
newParameterTypes ?: List(baseFunction.valueParameters.size) { null }
|
||||||
) { valueParameter, newType ->
|
) { valueParameter, newType ->
|
||||||
buildValueParameter {
|
buildValueParameterCopy(valueParameter) {
|
||||||
source = valueParameter.source
|
|
||||||
this.session = session
|
|
||||||
resolvePhase = valueParameter.resolvePhase
|
|
||||||
origin = FirDeclarationOrigin.FakeOverride
|
origin = FirDeclarationOrigin.FakeOverride
|
||||||
returnTypeRef = valueParameter.returnTypeRef.withReplacedConeType(newType)
|
returnTypeRef = valueParameter.returnTypeRef.withReplacedConeType(newType)
|
||||||
name = valueParameter.name
|
|
||||||
symbol = FirVariableSymbol(valueParameter.symbol.callableId)
|
symbol = FirVariableSymbol(valueParameter.symbol.callableId)
|
||||||
defaultValue = valueParameter.defaultValue
|
|
||||||
isCrossinline = valueParameter.isCrossinline
|
|
||||||
isNoinline = valueParameter.isNoinline
|
|
||||||
isVararg = valueParameter.isVararg
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user