Do not skip top level members from sources under library classes root

Fix problems with JavaScript libraries
This commit is contained in:
Pavel V. Talanov
2014-09-09 19:04:34 +04:00
parent 7aaae8a2f7
commit 123b6ed529
@@ -231,9 +231,7 @@ private object KotlinResolveDataProvider {
}
val file = analyzableElement.getContainingJetFile()
val virtualFile = file.getVirtualFile()
if (LightClassUtil.belongsToKotlinBuiltIns(file)
|| virtualFile != null && LibraryUtil.findLibraryEntry(virtualFile, file.getProject()) != null) {
if (LightClassUtil.belongsToKotlinBuiltIns(file) || file.getModuleInfo() is LibrarySourceInfo) {
// Library sources: mark file to skip
file.putUserData(LibrarySourceHacks.SKIP_TOP_LEVEL_MEMBERS, true)
}