Increase metadata version to 1.1, hardcode incompatibility with 1.0

Add a temporary option to suppress incompatibility errors when compiling Kotlin
against current IDEA libraries until they are migrated
This commit is contained in:
Alexander Udalov
2016-01-22 17:25:09 +03:00
parent 13b1e91eb5
commit 7981e5aa3a
3 changed files with 13 additions and 3 deletions
@@ -35,6 +35,7 @@ import org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException
import org.jetbrains.kotlin.compiler.plugin.cliPluginUsageString
import org.jetbrains.kotlin.config.*
import org.jetbrains.kotlin.load.java.JvmAbi
import org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion
import org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents
import org.jetbrains.kotlin.script.StandardScriptDefinition
import org.jetbrains.kotlin.util.PerformanceCounter
@@ -128,6 +129,10 @@ open class K2JVMCompiler : CLICompiler<K2JVMCompilerArguments>() {
shouldReportPerf = false
}
if (arguments.skipMetadataVersionCheck) {
JvmMetadataVersion.skipCheck = true
}
putAdvancedOptions(configuration, arguments)
messageSeverityCollector.report(CompilerMessageSeverity.LOGGING, "Configuring the compilation environment", CompilerMessageLocation.NO_LOCATION)