index: iterate over single ModuleIndexableFilesIteratorImpl only once

GitOrigin-RevId: b4587badae836fbb57848aa544398bb954c56dcf
This commit is contained in:
Dmitry Batkovich
2020-12-21 07:49:14 +00:00
committed by intellij-monorepo-bot
parent d7c6a4290b
commit 448f4a3242
@@ -39,7 +39,7 @@ internal class ModuleIndexableFilesIteratorImpl(private val module: Module,
override fun iterateFiles(project: Project, fileIterator: ContentIterator, visitedFileSet: ConcurrentBitSet): Boolean {
val filter = VirtualFileFilter { file -> file is VirtualFileWithId && file.id > 0 && !visitedFileSet.set(file.id) }
return ModuleRootManager.getInstance(module).fileIndex.iterateContent(fileIterator, filter)
return ModuleRootManager.getInstance(module).fileIndex.iterateContentUnderDirectory(root, fileIterator, filter)
}
override fun getModule(): Module {