#fix KT-9881 Incorrect error re: internal visibility

#KT-9881 Fixed
This commit is contained in:
Michael Nedzelsky
2015-11-08 03:11:25 +03:00
parent b468d5b0c6
commit a3241637ce
@@ -25,6 +25,7 @@ import org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment
import org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider
import org.jetbrains.kotlin.modules.Module
import org.jetbrains.kotlin.resolve.DescriptorUtils
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor
import java.io.File
interface ModuleVisibilityManager {
@@ -53,7 +54,12 @@ public fun isContainedByCompiledPartOfOurModule(descriptor: DeclarationDescripto
is KotlinJvmBinarySourceElement ->
source.binaryClass
is KotlinJvmBinaryPackageSourceElement ->
source.getRepresentativeBinaryClass()
if (descriptor is DeserializedCallableMemberDescriptor) {
source.getContainingBinaryClass(descriptor) ?: source.getRepresentativeBinaryClass()
}
else {
source.getRepresentativeBinaryClass()
}
else ->
null
}