FIR: Minor. Use buildValueParameterCopy

This commit is contained in:
Denis Zharkov
2020-09-23 14:27:37 +03:00
parent 9696fecab5
commit 1adf731fc5
@@ -411,18 +411,10 @@ class FirClassSubstitutionScope(
valueParameters += baseFunction.valueParameters.zip(
newParameterTypes ?: List(baseFunction.valueParameters.size) { null }
) { valueParameter, newType ->
buildValueParameter {
source = valueParameter.source
this.session = session
resolvePhase = valueParameter.resolvePhase
buildValueParameterCopy(valueParameter) {
origin = FirDeclarationOrigin.FakeOverride
returnTypeRef = valueParameter.returnTypeRef.withReplacedConeType(newType)
name = valueParameter.name
symbol = FirVariableSymbol(valueParameter.symbol.callableId)
defaultValue = valueParameter.defaultValue
isCrossinline = valueParameter.isCrossinline
isNoinline = valueParameter.isNoinline
isVararg = valueParameter.isVararg
}
}
}