FIR: Minor. Simplify FirInvokeResolveTowerExtension

This commit is contained in:
Denis.Zharkov
2022-02-18 17:09:07 +03:00
committed by teamcity
parent c595780d83
commit f7371816de
@@ -136,13 +136,11 @@ internal class FirInvokeResolveTowerExtension(
} }
private fun enqueueResolverTasksForInvokeReceiverCandidates( private fun enqueueResolverTasksForInvokeReceiverCandidates(
extensionInvokeOnActualReceiver: Boolean, invokeBuiltinExtensionMode: Boolean,
info: CallInfo, info: CallInfo,
receiverGroup: TowerGroup, receiverGroup: TowerGroup,
collector: CandidateCollector collector: CandidateCollector
) { ) {
val invokeBuiltinExtensionMode: Boolean = extensionInvokeOnActualReceiver
for (invokeReceiverCandidate in collector.bestCandidates()) { for (invokeReceiverCandidate in collector.bestCandidates()) {
val symbol = invokeReceiverCandidate.symbol val symbol = invokeReceiverCandidate.symbol
if (symbol !is FirCallableSymbol<*> && symbol !is FirClassLikeSymbol<*>) continue if (symbol !is FirCallableSymbol<*> && symbol !is FirClassLikeSymbol<*>) continue
@@ -154,7 +152,6 @@ internal class FirInvokeResolveTowerExtension(
continue continue
} }
val extensionReceiverExpression = invokeReceiverCandidate.extensionReceiverExpression() val extensionReceiverExpression = invokeReceiverCandidate.extensionReceiverExpression()
val useImplicitReceiverAsBuiltinInvokeArgument = val useImplicitReceiverAsBuiltinInvokeArgument =
!invokeBuiltinExtensionMode && isExtensionFunctionType && !invokeBuiltinExtensionMode && isExtensionFunctionType &&