From 1adf731fc5075b97f801ed32fc7a8e5ebd7e44e9 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Wed, 23 Sep 2020 14:27:37 +0300 Subject: [PATCH] FIR: Minor. Use buildValueParameterCopy --- .../fir/scopes/impl/FirClassSubstitutionScope.kt | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirClassSubstitutionScope.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirClassSubstitutionScope.kt index ecd28444e76..802e17eda42 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirClassSubstitutionScope.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirClassSubstitutionScope.kt @@ -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 } } }