From 448f4a3242000b2f88d2b59a8872f5e33ca8fbdf Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Mon, 21 Dec 2020 09:55:39 +0300 Subject: [PATCH] index: iterate over single ModuleIndexableFilesIteratorImpl only once GitOrigin-RevId: b4587badae836fbb57848aa544398bb954c56dcf --- .../util/indexing/roots/ModuleIndexableFilesIteratorImpl.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/util/indexing/roots/ModuleIndexableFilesIteratorImpl.kt b/platform/lang-impl/src/com/intellij/util/indexing/roots/ModuleIndexableFilesIteratorImpl.kt index e01ce901b78c..db48717ddf3c 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/roots/ModuleIndexableFilesIteratorImpl.kt +++ b/platform/lang-impl/src/com/intellij/util/indexing/roots/ModuleIndexableFilesIteratorImpl.kt @@ -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 {