PSI2IR: Use substituted value parameter in function reference adaptation

This commit is contained in:
Dmitry Petrov
2020-01-24 17:55:57 +03:00
parent 6e94eddb71
commit 0152f19d5f
6 changed files with 39 additions and 1 deletions
@@ -275,9 +275,10 @@ class ReflectionReferencesGenerator(statementGenerator: StatementGenerator) : St
}
for ((valueParameter, valueArgument) in adaptedArguments) {
val substitutedValueParameter = resolvedCall.resultingDescriptor.valueParameters[valueParameter.index]
irAdapteeCall.putValueArgument(
valueParameter.index,
adaptResolvedValueArgument(startOffset, endOffset, valueArgument, irAdapterFun, valueParameter)
adaptResolvedValueArgument(startOffset, endOffset, valueArgument, irAdapterFun, substitutedValueParameter)
)
}
}