K2: add inline JVM target version checker

#KT-60777 Fixed
This commit is contained in:
Alexander Udalov
2024-02-28 15:55:34 +01:00
committed by Space Team
parent d475371394
commit 3bb2ea10b6
19 changed files with 260 additions and 16 deletions
@@ -19,6 +19,7 @@ import org.jetbrains.kotlin.cli.jvm.config.jvmClasspathRoots
import org.jetbrains.kotlin.cli.jvm.config.jvmModularRoots
import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.config.JVMConfigurationKeys
import org.jetbrains.kotlin.config.JvmTarget
import org.jetbrains.kotlin.config.LanguageFeature
import org.jetbrains.kotlin.container.topologicalSort
import org.jetbrains.kotlin.fir.*
@@ -367,6 +368,8 @@ open class FirFrontendFacade(
createIncrementalCompilationSymbolProviders = { null },
extensionRegistrars,
languageVersionSettings,
jvmTarget = testServices.compilerConfigurationProvider.getCompilerConfiguration(module)
.get(JVMConfigurationKeys.JVM_TARGET, JvmTarget.DEFAULT),
lookupTracker = null,
enumWhenTracker = null,
importTracker = null,