From 3ece374a18806e5e9e9c6e47b792e2f9a9eed20e Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Fri, 22 Mar 2013 17:29:49 +0400 Subject: [PATCH] check visibility with right 'from' for namespace members while prioritizing members by visibility --- .../jet/lang/resolve/calls/tasks/TaskPrioritizer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TaskPrioritizer.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TaskPrioritizer.java index 6fb4db3b121..cfdb5b6d7c1 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TaskPrioritizer.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/TaskPrioritizer.java @@ -75,7 +75,7 @@ public class TaskPrioritizer { } @NotNull - public static List> computePrioritizedTasks(@NotNull BasicCallResolutionContext context, @NotNull Name name, + public static List> computePrioritizedTasks(@NotNull final BasicCallResolutionContext context, @NotNull Name name, @NotNull JetReferenceExpression functionReference, @NotNull List> callableDescriptorCollectors) { ReceiverValue explicitReceiver = context.call.getExplicitReceiver(); final JetScope scope; @@ -93,7 +93,7 @@ public class TaskPrioritizer { if (call == null) return false; D candidateDescriptor = call.getDescriptor(); if (ErrorUtils.isError(candidateDescriptor)) return true; - return Visibilities.isVisible(candidateDescriptor, scope.getContainingDeclaration()); + return Visibilities.isVisible(candidateDescriptor, context.scope.getContainingDeclaration()); } };