[FIR] Use caches for predicate matching

This commit is contained in:
Dmitriy Novozhilov
2020-05-18 15:50:48 +03:00
parent 594a854b4e
commit 206a646195
2 changed files with 65 additions and 5 deletions
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.fir.analysis.collectors
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.analysis.checkersComponent
import org.jetbrains.kotlin.fir.analysis.extensions.additionalCheckers
import org.jetbrains.kotlin.fir.extensions.extensionService
import org.jetbrains.kotlin.fir.extensions.oldExtensionsService
object FirDiagnosticsCollector {
@@ -28,6 +29,6 @@ object FirDiagnosticsCollector {
}
private fun FirSession.registerAdditionalCheckers() {
oldExtensionsService.additionalCheckers.forEach(checkersComponent::register)
extensionService.additionalCheckers.forEach(checkersComponent::register)
}
}