[LL API] Avoid processing the 'FirFile' twice on context collection
This commit is contained in:
+1
-1
@@ -56,7 +56,7 @@ internal object ContextCollector {
|
||||
}
|
||||
|
||||
fun process(target: LLFirResolveTarget, holder: SessionHolder, filter: (PsiElement) -> FilterResponse): ContextProvider {
|
||||
val pathIterator = iterator { yield(target.firFile); yieldAll(target.path) }
|
||||
val pathIterator = target.path.iterator()
|
||||
|
||||
val visitor = ContextCollectorVisitor(holder, filter) {
|
||||
if (pathIterator.hasNext()) pathIterator.next() else null
|
||||
|
||||
Reference in New Issue
Block a user