[NI] Use ALWAYS_SUITABLE_RECEIVER when no receiver is available
(as in "old" resolution & inference) This fixes issues with Java static members access.
This commit is contained in:
committed by
Stanislav Erokhin
parent
2bdeef7970
commit
549e8ba668
+1
-1
@@ -48,7 +48,7 @@ internal object CheckInstantiationOfAbstractClass : ResolutionPart {
|
||||
|
||||
internal object CheckVisibility : ResolutionPart {
|
||||
override fun SimpleKotlinResolutionCandidate.process(): List<KotlinCallDiagnostic> {
|
||||
val receiverValue = dispatchReceiverArgument?.receiver?.receiverValue
|
||||
val receiverValue = dispatchReceiverArgument?.receiver?.receiverValue ?: Visibilities.ALWAYS_SUITABLE_RECEIVER
|
||||
val invisibleMember = Visibilities.findInvisibleMember(receiverValue, candidateDescriptor, containingDescriptor) ?: return emptyList()
|
||||
|
||||
if (dispatchReceiverArgument is ExpressionKotlinCallArgument) {
|
||||
|
||||
Reference in New Issue
Block a user