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 } } }