Minor
This commit is contained in:
@@ -298,16 +298,12 @@ abstract class Slicer(
|
|||||||
val dispatchReceiverPseudoValue = instruction.receiverValues.entries
|
val dispatchReceiverPseudoValue = instruction.receiverValues.entries
|
||||||
.singleOrNull { it.value == dispatchReceiver }?.key
|
.singleOrNull { it.value == dispatchReceiver }?.key
|
||||||
?: return true
|
?: return true
|
||||||
if (dispatchReceiverPseudoValue.createdAt != null) {
|
when (val createdAt = dispatchReceiverPseudoValue.createdAt) {
|
||||||
when (val createdAt = dispatchReceiverPseudoValue.createdAt) {
|
is ReadValueInstruction -> {
|
||||||
is ReadValueInstruction -> {
|
val accessedDescriptor = createdAt.target.accessedDescriptor
|
||||||
val accessedDescriptor = createdAt.target.accessedDescriptor ?: return true
|
if (accessedDescriptor is ValueParameterDescriptor) {
|
||||||
val accessedDeclaration = accessedDescriptor.originalSource.getPsi() ?: return true
|
val accessedDeclaration = accessedDescriptor.originalSource.getPsi()
|
||||||
when (accessedDescriptor) {
|
accessedDeclaration?.passToProcessor(mode.withBehaviour(LambdaReceiverInflowBehaviour))
|
||||||
is ValueParameterDescriptor -> {
|
|
||||||
accessedDeclaration.passToProcessor(mode.withBehaviour(LambdaReceiverInflowBehaviour))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user