[NI] Pass candidates with wrong visibility in debugger context
See test 'privateMembersPriority' (KT-10634)
This commit is contained in:
committed by
Stanislav Erokhin
parent
963ab7f27f
commit
f075934697
+2
@@ -52,6 +52,8 @@ internal object CheckVisibility : ResolutionPart() {
|
|||||||
val containingDescriptor = scopeTower.lexicalScope.ownerDescriptor
|
val containingDescriptor = scopeTower.lexicalScope.ownerDescriptor
|
||||||
val dispatchReceiverArgument = resolvedCall.dispatchReceiverArgument
|
val dispatchReceiverArgument = resolvedCall.dispatchReceiverArgument
|
||||||
|
|
||||||
|
if (scopeTower.isDebuggerContext) return
|
||||||
|
|
||||||
val receiverValue = dispatchReceiverArgument?.receiver?.receiverValue ?: Visibilities.ALWAYS_SUITABLE_RECEIVER
|
val receiverValue = dispatchReceiverArgument?.receiver?.receiverValue ?: Visibilities.ALWAYS_SUITABLE_RECEIVER
|
||||||
val invisibleMember = Visibilities.findInvisibleMember(receiverValue, resolvedCall.candidateDescriptor, containingDescriptor) ?: return
|
val invisibleMember = Visibilities.findInvisibleMember(receiverValue, resolvedCall.candidateDescriptor, containingDescriptor) ?: return
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user