[NI] Pass candidates with wrong visibility in debugger context

See test 'privateMembersPriority' (KT-10634)
This commit is contained in:
Mikhail Zarechenskiy
2017-08-11 13:37:30 +03:00
committed by Stanislav Erokhin
parent 963ab7f27f
commit f075934697
@@ -52,6 +52,8 @@ internal object CheckVisibility : ResolutionPart() {
val containingDescriptor = scopeTower.lexicalScope.ownerDescriptor
val dispatchReceiverArgument = resolvedCall.dispatchReceiverArgument
if (scopeTower.isDebuggerContext) return
val receiverValue = dispatchReceiverArgument?.receiver?.receiverValue ?: Visibilities.ALWAYS_SUITABLE_RECEIVER
val invisibleMember = Visibilities.findInvisibleMember(receiverValue, resolvedCall.candidateDescriptor, containingDescriptor) ?: return