From 32be3cc703a898c05131a08acc44a86c9753b352 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 22 Mar 2021 13:57:06 +0100 Subject: [PATCH] FIR IDE: do not require read action to collect diagnostics --- .../idea/fir/low/level/api/file/structure/FileStructure.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructure.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructure.kt index ec3d7f1e14e..9dc238c1085 100644 --- a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructure.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructure.kt @@ -63,10 +63,8 @@ internal class FileStructure( fun getAllDiagnosticsForFile(diagnosticCheckerFilter: DiagnosticCheckerFilter): Collection> { val structureElements = getAllStructureElements() - return moduleFileCache.firFileLockProvider.withReadLock(firFile) { - buildSet { - collectDiagnosticsFromStructureElements(structureElements, diagnosticCheckerFilter) - } + return buildSet { + collectDiagnosticsFromStructureElements(structureElements, diagnosticCheckerFilter) } }