K2: Inline constant parentGroupForInvokeCandidates parameters
This commit is contained in:
committed by
Space Team
parent
38592d1423
commit
04dd209f8d
+3
-12
@@ -217,7 +217,6 @@ internal class FirInvokeResolveTowerExtension(
|
|||||||
manager.enqueueResolverTask {
|
manager.enqueueResolverTask {
|
||||||
task.runResolverForBuiltinInvokeExtensionWithExplicitArgument(
|
task.runResolverForBuiltinInvokeExtensionWithExplicitArgument(
|
||||||
invokeFunctionInfo, explicitReceiver,
|
invokeFunctionInfo, explicitReceiver,
|
||||||
TowerGroup.EmptyRoot
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -226,7 +225,6 @@ internal class FirInvokeResolveTowerExtension(
|
|||||||
manager.enqueueResolverTask {
|
manager.enqueueResolverTask {
|
||||||
task.runResolverForBuiltinInvokeExtensionWithImplicitArgument(
|
task.runResolverForBuiltinInvokeExtensionWithImplicitArgument(
|
||||||
invokeFunctionInfo, explicitReceiver,
|
invokeFunctionInfo, explicitReceiver,
|
||||||
TowerGroup.EmptyRoot
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -234,7 +232,6 @@ internal class FirInvokeResolveTowerExtension(
|
|||||||
manager.enqueueResolverTask {
|
manager.enqueueResolverTask {
|
||||||
task.runResolverForInvoke(
|
task.runResolverForInvoke(
|
||||||
invokeFunctionInfo, explicitReceiver,
|
invokeFunctionInfo, explicitReceiver,
|
||||||
TowerGroup.EmptyRoot
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -247,19 +244,16 @@ internal class FirInvokeResolveTowerExtension(
|
|||||||
manager.enqueueResolverTask {
|
manager.enqueueResolverTask {
|
||||||
task.runResolverForInvoke(
|
task.runResolverForInvoke(
|
||||||
info, explicitReceiverValue,
|
info, explicitReceiverValue,
|
||||||
TowerGroup.EmptyRoot
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
manager.enqueueResolverTask {
|
manager.enqueueResolverTask {
|
||||||
task.runResolverForBuiltinInvokeExtensionWithExplicitArgument(
|
task.runResolverForBuiltinInvokeExtensionWithExplicitArgument(
|
||||||
info, explicitReceiverValue,
|
info, explicitReceiverValue,
|
||||||
TowerGroup.EmptyRoot
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
manager.enqueueResolverTask {
|
manager.enqueueResolverTask {
|
||||||
task.runResolverForBuiltinInvokeExtensionWithImplicitArgument(
|
task.runResolverForBuiltinInvokeExtensionWithImplicitArgument(
|
||||||
info, explicitReceiverValue,
|
info, explicitReceiverValue,
|
||||||
TowerGroup.EmptyRoot
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -384,11 +378,10 @@ private class InvokeFunctionResolveTask(
|
|||||||
suspend fun runResolverForInvoke(
|
suspend fun runResolverForInvoke(
|
||||||
info: CallInfo,
|
info: CallInfo,
|
||||||
invokeReceiverValue: ExpressionReceiverValue,
|
invokeReceiverValue: ExpressionReceiverValue,
|
||||||
parentGroupForInvokeCandidates: TowerGroup
|
|
||||||
) {
|
) {
|
||||||
processLevelForRegularInvoke(
|
processLevelForRegularInvoke(
|
||||||
invokeReceiverValue.toMemberScopeTowerLevel(),
|
invokeReceiverValue.toMemberScopeTowerLevel(),
|
||||||
info, parentGroupForInvokeCandidates.Member,
|
info, TowerGroup.Member,
|
||||||
ExplicitReceiverKind.DISPATCH_RECEIVER
|
ExplicitReceiverKind.DISPATCH_RECEIVER
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -422,11 +415,10 @@ private class InvokeFunctionResolveTask(
|
|||||||
suspend fun runResolverForBuiltinInvokeExtensionWithExplicitArgument(
|
suspend fun runResolverForBuiltinInvokeExtensionWithExplicitArgument(
|
||||||
info: CallInfo,
|
info: CallInfo,
|
||||||
invokeReceiverValue: ExpressionReceiverValue,
|
invokeReceiverValue: ExpressionReceiverValue,
|
||||||
parentGroupForInvokeCandidates: TowerGroup
|
|
||||||
) {
|
) {
|
||||||
processLevel(
|
processLevel(
|
||||||
invokeReceiverValue.toMemberScopeTowerLevel(),
|
invokeReceiverValue.toMemberScopeTowerLevel(),
|
||||||
info, parentGroupForInvokeCandidates.Member.InvokeResolvePriority(InvokeResolvePriority.INVOKE_EXTENSION),
|
info, TowerGroup.Member.InvokeResolvePriority(InvokeResolvePriority.INVOKE_EXTENSION),
|
||||||
ExplicitReceiverKind.DISPATCH_RECEIVER
|
ExplicitReceiverKind.DISPATCH_RECEIVER
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -437,11 +429,10 @@ private class InvokeFunctionResolveTask(
|
|||||||
info: CallInfo,
|
info: CallInfo,
|
||||||
// "f" should have an extension function type
|
// "f" should have an extension function type
|
||||||
invokeReceiverValue: ExpressionReceiverValue,
|
invokeReceiverValue: ExpressionReceiverValue,
|
||||||
parentGroupForInvokeCandidates: TowerGroup
|
|
||||||
) {
|
) {
|
||||||
for ((depth, implicitReceiverValue) in towerDataElementsForName.implicitReceivers) {
|
for ((depth, implicitReceiverValue) in towerDataElementsForName.implicitReceivers) {
|
||||||
val towerGroup =
|
val towerGroup =
|
||||||
parentGroupForInvokeCandidates
|
TowerGroup
|
||||||
.Implicit(depth)
|
.Implicit(depth)
|
||||||
.InvokeExtension
|
.InvokeExtension
|
||||||
.InvokeResolvePriority(InvokeResolvePriority.INVOKE_EXTENSION)
|
.InvokeResolvePriority(InvokeResolvePriority.INVOKE_EXTENSION)
|
||||||
|
|||||||
Reference in New Issue
Block a user