FIR IDE: add check canceled check between diagnostics
This commit is contained in:
+2
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnostic
|
||||
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirPsiDiagnostic
|
||||
import org.jetbrains.kotlin.fir.declarations.FirFile
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.util.addValueFor
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.util.checkCanceled
|
||||
import org.jetbrains.kotlin.psi.KtElement
|
||||
|
||||
internal class FirIdeDiagnosticsCollector private constructor(
|
||||
@@ -46,6 +47,7 @@ internal class FirIdeDiagnosticsCollector private constructor(
|
||||
}
|
||||
|
||||
override fun runCheck(block: (DiagnosticReporter) -> Unit) {
|
||||
checkCanceled()
|
||||
try {
|
||||
block(reporter)
|
||||
} catch (e: Throwable) {
|
||||
|
||||
Reference in New Issue
Block a user