From 7b89af320c1fe5d73ec31e2bd7bbad2d765481bf Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Fri, 21 Feb 2014 19:03:58 +0400 Subject: [PATCH] scopeForVisibility replaced with containingDeclaration which is enough --- .../lang/resolve/calls/CallExpressionResolver.java | 2 +- .../types/expressions/ExpressionTypingContext.java | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallExpressionResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallExpressionResolver.java index 3936e468eb3..e34a1887867 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallExpressionResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallExpressionResolver.java @@ -144,7 +144,7 @@ public class CallExpressionResolver { if (!(classifier instanceof ClassDescriptor)) return; ClassDescriptor classObject = ((ClassDescriptor) classifier).getClassObjectDescriptor(); assert classObject != null : "This check should be done only for classes with class objects: " + classifier; - DeclarationDescriptor from = context.scopeForVisibility.getContainingDeclaration(); + DeclarationDescriptor from = context.containingDeclaration; if (!Visibilities.isVisible(classObject, from)) { context.trace.report(INVISIBLE_MEMBER.on(expression, classObject, classObject.getVisibility(), from)); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/ExpressionTypingContext.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/ExpressionTypingContext.java index 3aef0dfa006..44820b66aa4 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/ExpressionTypingContext.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/ExpressionTypingContext.java @@ -17,6 +17,7 @@ package org.jetbrains.jet.lang.types.expressions; import org.jetbrains.annotations.NotNull; +import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor; import org.jetbrains.jet.lang.descriptors.FunctionDescriptor; import org.jetbrains.jet.lang.psi.Call; import org.jetbrains.jet.lang.psi.JetReferenceExpression; @@ -69,12 +70,12 @@ public class ExpressionTypingContext extends ResolutionContext