FIR resolve: reorder call resolution sequence

This commit is contained in:
Simon Ogorodnik
2019-04-17 15:36:01 +03:00
committed by Mikhail Glukhikh
parent d82e790405
commit 77efe8b857
@@ -140,12 +140,15 @@ internal object DiscriminateSynthetics : CheckerStage() {
internal fun functionCallResolutionSequence() = listOf(
CheckExplicitReceiverConsistency, CheckReceivers.Dispatch, CheckReceivers.Extension,
MapArguments, CreateFreshTypeVariableSubstitutorStage, CheckArguments
MapArguments, CheckExplicitReceiverConsistency, CreateFreshTypeVariableSubstitutorStage,
CheckReceivers.Dispatch, CheckReceivers.Extension, CheckArguments
)
internal fun qualifiedAccessResolutionSequence() = listOf(
DiscriminateSynthetics, CheckExplicitReceiverConsistency, CheckReceivers.Dispatch, CheckReceivers.Extension,
CreateFreshTypeVariableSubstitutorStage
DiscriminateSynthetics,
CheckExplicitReceiverConsistency,
CreateFreshTypeVariableSubstitutorStage,
CheckReceivers.Dispatch,
CheckReceivers.Extension
)