Do not skip top level members from sources under library classes root
Fix problems with JavaScript libraries
This commit is contained in:
+1
-3
@@ -231,9 +231,7 @@ private object KotlinResolveDataProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val file = analyzableElement.getContainingJetFile()
|
val file = analyzableElement.getContainingJetFile()
|
||||||
val virtualFile = file.getVirtualFile()
|
if (LightClassUtil.belongsToKotlinBuiltIns(file) || file.getModuleInfo() is LibrarySourceInfo) {
|
||||||
if (LightClassUtil.belongsToKotlinBuiltIns(file)
|
|
||||||
|| virtualFile != null && LibraryUtil.findLibraryEntry(virtualFile, file.getProject()) != null) {
|
|
||||||
// Library sources: mark file to skip
|
// Library sources: mark file to skip
|
||||||
file.putUserData(LibrarySourceHacks.SKIP_TOP_LEVEL_MEMBERS, true)
|
file.putUserData(LibrarySourceHacks.SKIP_TOP_LEVEL_MEMBERS, true)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user