From 17b7bca5e45fb2d5dc9b7347229bff1e7b47ac68 Mon Sep 17 00:00:00 2001 From: Anastasiya Shadrina Date: Mon, 8 Nov 2021 13:09:35 +0700 Subject: [PATCH] [FE] CheckContextReceiversResolutionPart: return if no context receivers --- .../jetbrains/kotlin/resolve/calls/components/ResolutionParts.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/components/ResolutionParts.kt b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/components/ResolutionParts.kt index 2a25d4ec636..159a6175bbe 100644 --- a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/components/ResolutionParts.kt +++ b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/components/ResolutionParts.kt @@ -847,6 +847,7 @@ internal object ErrorDescriptorResolutionPart : ResolutionPart() { internal object CheckContextReceiversResolutionPart : ResolutionPart() { override fun ResolutionCandidate.process(workIndex: Int) { + if (candidateDescriptor.contextReceiverParameters.isEmpty()) return val parentLexicalScopes = scopeTower.lexicalScope.parentsWithSelf.filterIsInstance() val implicitReceiversGroups = mutableListOf>() for (scope in parentLexicalScopes) {