From ba47bfa7524bbf7441995b958bd5af8ae84e70cf Mon Sep 17 00:00:00 2001 From: Michael Nedzelsky Date: Tue, 17 Nov 2015 15:02:54 +0300 Subject: [PATCH] Fix some weird cases when 'from' descriptor sourceElement is not a KotlinSourceElement --- .../src/org/jetbrains/kotlin/cli/common/moduleVisibilityImpl.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/common/moduleVisibilityImpl.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/common/moduleVisibilityImpl.kt index 36534d381ba..f11acb24c85 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/common/moduleVisibilityImpl.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/common/moduleVisibilityImpl.kt @@ -64,6 +64,8 @@ class ModuleVisibilityHelperImpl : ModuleVisibilityHelper { // TODO Implement full check for access to internal for incremental compilation if (what.isFromIncrementalPackageFragment) return true + if (modules.size == 1 && isContainedByCompiledPartOfOurModule(what, File(modules.single().getOutputDirectory()))) return true + return findModule(from, modules) === findModule(what, modules) }