Fix arguments processing with scriting with old backend by default

This commit is contained in:
Ilya Chernikov
2021-03-24 18:49:11 +01:00
parent c3ec94ff82
commit bcd7bc5fd7
2 changed files with 13 additions and 2 deletions
@@ -202,11 +202,13 @@ fun CompilerConfiguration.configureAdvancedJvmOptions(arguments: K2JVMCompilerAr
put(JVMConfigurationKeys.PARAMETERS_METADATA, arguments.javaParameters)
// TODO: ignore previous configuration value when we do not need old backend in scripting by default
val useOldBackend = arguments.useOldBackend || get(JVMConfigurationKeys.IR) == false
val useIR = arguments.useFir ||
if (languageVersionSettings.supportsFeature(LanguageFeature.JvmIrEnabledByDefault)) {
!arguments.useOldBackend
!useOldBackend
} else {
arguments.useIR && !arguments.useOldBackend
arguments.useIR && !useOldBackend
}
if (arguments.useIR && arguments.useOldBackend) {