From 825432074f714bbb32f58ead7ee4b68893588b8b Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 13 Jan 2023 16:40:33 +0100 Subject: [PATCH] [LL FIR] add checkCanceled check to the LLFirSessionFactory.createSourcesSession ^KTIJ-24012 --- .../low/level/api/fir/sessions/LLFirSessionFactory.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirSessionFactory.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirSessionFactory.kt index ea2e6d10d75..23b4ececb51 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirSessionFactory.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirSessionFactory.kt @@ -21,7 +21,10 @@ import org.jetbrains.kotlin.analysis.providers.createPackageProvider import org.jetbrains.kotlin.config.LanguageFeature import org.jetbrains.kotlin.config.LanguageVersionSettings import org.jetbrains.kotlin.config.LanguageVersionSettingsImpl -import org.jetbrains.kotlin.fir.* +import org.jetbrains.kotlin.fir.FirModuleDataImpl +import org.jetbrains.kotlin.fir.FirSession +import org.jetbrains.kotlin.fir.PrivateSessionConstructor +import org.jetbrains.kotlin.fir.SessionConfiguration import org.jetbrains.kotlin.fir.analysis.checkersComponent import org.jetbrains.kotlin.fir.analysis.extensions.additionalCheckers import org.jetbrains.kotlin.fir.backend.jvm.FirJvmTypeMapper @@ -52,6 +55,8 @@ internal object LLFirSessionFactory { configureSession: (LLFirSession.() -> Unit)? = null ): LLFirSourcesSession { sessionsCache[module]?.let { return it as LLFirSourcesSession } + checkCanceled() + val platform = module.platform val builtinsSession = LLFirBuiltinsSessionFactory.getInstance(project).getBuiltinsSession(platform)