diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt index 64b1f7ab7e1..65df1bbc6f2 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt @@ -40,7 +40,7 @@ public abstract class LazyJavaMemberScope( protected val c: LazyJavaResolverContextWithTypes, private val _containingDeclaration: DeclarationDescriptor ) : JetScope { - private val allDescriptors = c.storageManager.createRecursionTolerantLazyValue>( + private val _allDescriptors = c.storageManager.createRecursionTolerantLazyValue>( {computeAllDescriptors()}, // This is to avoid the following recursive case: // when computing getAllPackageNames() we ask the JavaPsiFacade for all subpackages of foo @@ -309,7 +309,7 @@ public abstract class LazyJavaMemberScope( override fun getDeclarationsByLabel(labelName: LabelName) = listOf() override fun getOwnDeclaredDescriptors() = getAllDescriptors() - override fun getAllDescriptors() = allDescriptors() + override fun getAllDescriptors() = _allDescriptors() private fun computeAllDescriptors(): MutableCollection { val result = LinkedHashSet()