Use old backend in script compilation context
This commit is contained in:
+4
-3
@@ -140,7 +140,7 @@ internal fun createInitialConfigurations(
|
||||
createInitialCompilerConfiguration(
|
||||
scriptCompilationConfiguration, hostConfiguration, messageCollector, ignoredOptionsReportingState
|
||||
)
|
||||
|
||||
kotlinCompilerConfiguration.put(JVMConfigurationKeys.IR, false)
|
||||
val initialScriptCompilationConfiguration =
|
||||
scriptCompilationConfiguration.withUpdatesFromCompilerConfiguration(kotlinCompilerConfiguration)
|
||||
|
||||
@@ -298,14 +298,15 @@ private fun CompilerConfiguration.updateWithRefinedConfigurations(
|
||||
messageCollector: ScriptDiagnosticsMessageCollector
|
||||
) {
|
||||
val dependenciesProvider = ScriptDependenciesProvider.getInstance(context.environment.project)
|
||||
val updatedCompilerOptions = sourceFiles.flatMap {
|
||||
val updatedCompilerOptions = sourceFiles.flatMapTo(mutableListOf<String>()) {
|
||||
dependenciesProvider?.getScriptConfiguration(it)?.configuration?.get(
|
||||
ScriptCompilationConfiguration.compilerOptions
|
||||
) ?: emptyList()
|
||||
}
|
||||
updatedCompilerOptions += "-Xuse-old-backend"
|
||||
if (updatedCompilerOptions.isNotEmpty() &&
|
||||
updatedCompilerOptions != context.baseScriptCompilationConfiguration[ScriptCompilationConfiguration.compilerOptions]
|
||||
) {
|
||||
updateWithCompilerOptions(updatedCompilerOptions, messageCollector, context.ignoredOptionsReportingState, true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user