FIR IDE: do not require read action to collect diagnostics

This commit is contained in:
Ilya Kirillov
2021-03-22 13:57:06 +01:00
parent 58a5f4f90b
commit 32be3cc703
@@ -63,10 +63,8 @@ internal class FileStructure(
fun getAllDiagnosticsForFile(diagnosticCheckerFilter: DiagnosticCheckerFilter): Collection<FirPsiDiagnostic<*>> {
val structureElements = getAllStructureElements()
return moduleFileCache.firFileLockProvider.withReadLock(firFile) {
buildSet {
collectDiagnosticsFromStructureElements(structureElements, diagnosticCheckerFilter)
}
return buildSet {
collectDiagnosticsFromStructureElements(structureElements, diagnosticCheckerFilter)
}
}