FIR: fix receiver not being substituted
This commit is contained in:
committed by
Mikhail Glukhikh
parent
77efe8b857
commit
3d73c28d1e
@@ -93,8 +93,9 @@ internal sealed class CheckReceivers : ResolutionStage() {
|
||||
if (receiverParameterValue != null) {
|
||||
if (explicitReceiverExpression != null && explicitReceiverKind.shouldBeResolvedAsExplicit()) {
|
||||
resolveArgumentExpression(
|
||||
candidate.csBuilder, explicitReceiverExpression, receiverParameterValue.type,
|
||||
sink, isReceiver = true, typeProvider = callInfo.typeProvider
|
||||
candidate.csBuilder, explicitReceiverExpression,
|
||||
candidate.substitutor.substituteOrSelf(receiverParameterValue.type),
|
||||
sink, isReceiver = true, typeProvider = callInfo.typeProvider, acceptLambdaAtoms = { candidate.postponedAtoms += it }
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user