diff --git a/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt b/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt index f6a5076d77f..4111729cc5e 100644 --- a/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt +++ b/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/InteropLibraryCreation.kt @@ -4,12 +4,14 @@ */ package org.jetbrains.kotlin.native.interop.gen.jvm +import org.jetbrains.kotlin.backend.common.serialization.KlibIrVersion +import org.jetbrains.kotlin.backend.common.serialization.metadata.KlibMetadataVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.CURRENT -import org.jetbrains.kotlin.konan.KonanVersion import org.jetbrains.kotlin.konan.file.File import org.jetbrains.kotlin.konan.library.impl.KonanLibraryWriterImpl import org.jetbrains.kotlin.konan.target.KonanTarget -import org.jetbrains.kotlin.library.KonanLibraryVersioning +import org.jetbrains.kotlin.library.KotlinLibraryVersioning import org.jetbrains.kotlin.library.KotlinAbiVersion import java.util.* @@ -22,10 +24,12 @@ data class LibraryCreationArguments( ) fun createInteropLibrary(arguments: LibraryCreationArguments) { - val version = KonanLibraryVersioning( + val version = KotlinLibraryVersioning( libraryVersion = null, abiVersion = KotlinAbiVersion.CURRENT, - compilerVersion = KonanVersion.CURRENT + compilerVersion = CompilerVersion.CURRENT.toString(), + metadataVersion = KlibMetadataVersion.INSTANCE.toString(), + irVersion = KlibIrVersion.INSTANCE.toString() ) KonanLibraryWriterImpl( File(arguments.outputPath),arguments.moduleName, version, arguments.target @@ -34,4 +38,4 @@ fun createInteropLibrary(arguments: LibraryCreationArguments) { addManifestAddend(arguments.manifest) commit() } -} \ No newline at end of file +} diff --git a/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt b/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt index a16469d097d..b2c8c39a8df 100644 --- a/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt +++ b/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt @@ -22,7 +22,7 @@ import org.jetbrains.kotlin.config.CommonConfigurationKeys import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.Services import org.jetbrains.kotlin.konan.CURRENT -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.file.File import org.jetbrains.kotlin.konan.target.CompilerOutputKind import org.jetbrains.kotlin.metadata.deserialization.BinaryVersion @@ -47,7 +47,7 @@ class K2Native : CLICompiler() { @Nullable paths: KotlinPaths?): ExitCode { if (arguments.version) { - println("Kotlin/Native: ${KonanVersion.CURRENT}") + println("Kotlin/Native: ${CompilerVersion.CURRENT}") return ExitCode.OK } @@ -82,7 +82,7 @@ class K2Native : CLICompiler() { |Compilation failed: ${e.message} | * Source files: ${environment.getSourceFiles().joinToString(transform = KtFile::getName)} - | * Compiler version info: Konan: ${KonanVersion.CURRENT} / Kotlin: ${KotlinVersion.CURRENT} + | * Compiler version info: Konan: ${CompilerVersion.CURRENT} / Kotlin: ${KotlinVersion.CURRENT} | * Output kind: ${configuration.get(KonanConfigKeys.PRODUCE)} """.trimMargin()) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CompilerOutput.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CompilerOutput.kt index e2a768cb5d2..777c439100f 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CompilerOutput.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CompilerOutput.kt @@ -5,12 +5,14 @@ package org.jetbrains.kotlin.backend.konan import llvm.* +import org.jetbrains.kotlin.backend.common.serialization.KlibIrVersion +import org.jetbrains.kotlin.backend.common.serialization.metadata.KlibMetadataVersion import org.jetbrains.kotlin.backend.konan.llvm.* import org.jetbrains.kotlin.backend.konan.llvm.Llvm import org.jetbrains.kotlin.backend.konan.llvm.objc.linkObjC import org.jetbrains.kotlin.konan.CURRENT import org.jetbrains.kotlin.library.KotlinAbiVersion -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.file.isBitcode import org.jetbrains.kotlin.library.* import org.jetbrains.kotlin.konan.target.CompilerOutputKind @@ -122,12 +124,16 @@ internal fun produceOutput(context: Context) { val libraryName = context.config.moduleId val neededLibraries = context.librariesWithDependencies val abiVersion = KotlinAbiVersion.CURRENT - val compilerVersion = KonanVersion.CURRENT + val compilerVersion = CompilerVersion.CURRENT.toString() val libraryVersion = config.get(KonanConfigKeys.LIBRARY_VERSION) - val versions = KonanLibraryVersioning( + val metadataVersion = KlibMetadataVersion.INSTANCE.toString() + val irVersion = KlibIrVersion.INSTANCE.toString() + val versions = KotlinLibraryVersioning( abiVersion = abiVersion, libraryVersion = libraryVersion, - compilerVersion = compilerVersion + compilerVersion = compilerVersion, + metadataVersion = metadataVersion, + irVersion = irVersion ) val target = context.config.target val nopack = config.getBoolean(KonanConfigKeys.NOPACK) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfig.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfig.kt index e476c1e30e3..38c380f56c4 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfig.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfig.kt @@ -24,7 +24,7 @@ import org.jetbrains.kotlin.konan.target.* import org.jetbrains.kotlin.util.Logger import kotlin.system.exitProcess import org.jetbrains.kotlin.library.toUnresolvedLibraries -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.library.KotlinLibrary import org.jetbrains.kotlin.library.resolver.impl.libraryResolver import org.jetbrains.kotlin.library.UnresolvedLibrary @@ -54,7 +54,7 @@ class KonanConfig(val project: Project, val configuration: CompilerConfiguration val needCompilerVerification: Boolean get() = configuration.get(KonanConfigKeys.VERIFY_COMPILER) ?: (configuration.getBoolean(KonanConfigKeys.OPTIMIZATION) || - KonanVersion.CURRENT.meta != MetaVersion.RELEASE) + CompilerVersion.CURRENT.meta != MetaVersion.RELEASE) init { if (!platformManager.isEnabled(target)) { @@ -112,8 +112,8 @@ class KonanConfig(val project: Project, val configuration: CompilerConfiguration } } - private val compatibleCompilerVersions: List = - configuration.getList(KonanConfigKeys.COMPATIBLE_COMPILER_VERSIONS).map { it.parseKonanVersion() } + private val compatibleCompilerVersions: List = + configuration.getList(KonanConfigKeys.COMPATIBLE_COMPILER_VERSIONS).map { it.parseCompilerVersion() } private val resolver = defaultResolver( repositories, diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt index ec08152c24a..bdcf5ab9132 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt @@ -20,11 +20,11 @@ import org.jetbrains.kotlin.ir.util.isTypeParameter import org.jetbrains.kotlin.ir.util.isUnsigned import org.jetbrains.kotlin.ir.util.render import org.jetbrains.kotlin.konan.CURRENT -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.file.File internal object DWARF { - val producer = "konanc ${KonanVersion.CURRENT} / kotlin-compiler: ${KotlinVersion.CURRENT}" + val producer = "konanc ${CompilerVersion.CURRENT} / kotlin-compiler: ${KotlinVersion.CURRENT}" /* TODO: from LLVM sources is unclear what runtimeVersion corresponds to term in terms of dwarf specification. */ val dwarfVersionMetaDataNodeName get() = "Dwarf Version".mdString() val dwarfDebugInfoMetaDataNodeName get() = "Debug Info Version".mdString() diff --git a/build.gradle b/build.gradle index 9c6c3404e29..d1de0a84042 100644 --- a/build.gradle +++ b/build.gradle @@ -76,7 +76,7 @@ ext { kotlinNativeUtilsModule="org.jetbrains.kotlin:kotlin-native-utils:${kotlinVersion}" kotlinUtilKliMetadatabModule="org.jetbrains.kotlin:kotlin-util-klib-metadata:${kotlinVersion}" - konanVersionFull = KonanVersionGeneratedKt.getCurrentKonanVersion() + konanVersionFull = CompilerVersionGeneratedKt.getCurrentCompilerVersion() gradlePluginVersion = konanVersionFull } @@ -631,7 +631,7 @@ task uploadBundle { } } -task teamcityKonanVersion { +task teamcityCompilerVersion { doLast { println("##teamcity[setParameter name='kotlin.native.version.base' value='$konanVersion']") println("##teamcity[setParameter name='kotlin.native.version.full' value='$konanVersionFull']") @@ -650,7 +650,7 @@ task clean { task pusher(type: KotlinBuildPusher){ kotlinVersion = project.kotlinVersion - konanVersion = KonanVersionGeneratedKt.getCurrentKonanVersion() + konanVersion = CompilerVersionGeneratedKt.getCurrentCompilerVersion() buildServer = "buildserver.labs.intellij.net" compilerConfigurationId = System.getenv("TEAMCITY_COMPILER_ID") ?: "Kotlin_KotlinDev_Compiler" overrideConfigurationId = System.getenv("TEAMCITY_OVERRIDE_NATIVE_ID") ?: "Kotlin_KotlinDev_DeployMavenArtifacts_OverrideNative" diff --git a/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt b/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt index d33a30d432d..aaf7e4325b4 100644 --- a/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt +++ b/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt @@ -105,14 +105,18 @@ class Library(val name: String, val requestedRepository: String?, val target: St val headerAbiVersion = library.versions.abiVersion val headerCompilerVersion = library.versions.compilerVersion val headerLibraryVersion = library.versions.libraryVersion + val headerMetadataVersion = library.versions.metadataVersion + val headerIrVersion = library.versions.irVersion val moduleName = ModuleDeserializer(library.moduleHeaderData).moduleName println("") println("Resolved to: ${library.libraryName.File().absolutePath}") println("Module name: $moduleName") println("ABI version: $headerAbiVersion") - println("Compiler version: ${headerCompilerVersion?.toString(true, true)}") + println("Compiler version: ${headerCompilerVersion}") println("Library version: $headerLibraryVersion") + println("Metadata version: $headerMetadataVersion") + println("IR version: $headerIrVersion") if (library is KonanLibrary) { val targets = library.targetList.joinToString(", ") diff --git a/shared/buildSrc/src/main/kotlin/org/jetbrains/kotlin/VersionGenerator.kt b/shared/buildSrc/src/main/kotlin/org/jetbrains/kotlin/VersionGenerator.kt index 37adc6f2f05..d5b9132be8f 100644 --- a/shared/buildSrc/src/main/kotlin/org/jetbrains/kotlin/VersionGenerator.kt +++ b/shared/buildSrc/src/main/kotlin/org/jetbrains/kotlin/VersionGenerator.kt @@ -16,7 +16,7 @@ open class VersionGenerator: DefaultTask() { @OutputDirectory val versionSourceDirectory = project.file("build/generated") @OutputFile - val versionFile:File = project.file("${versionSourceDirectory.path}/org/jetbrains/kotlin/konan/KonanVersionGenerated.kt") + val versionFile:File = project.file("${versionSourceDirectory.path}/org/jetbrains/kotlin/konan/CompilerVersionGenerated.kt") val konanVersion: String @Input get() = project.properties["konanVersion"].toString() @@ -49,11 +49,11 @@ open class VersionGenerator: DefaultTask() { + """ |package org.jetbrains.kotlin.konan | - |internal val currentKonanVersion: KonanVersion = - | KonanVersionImpl($meta, $major, $minor, $maintenance, $build) + |internal val currentCompilerVersion: CompilerVersion = + | CompilerVersionImpl($meta, $major, $minor, $maintenance, $build) | - |val KonanVersion.Companion.CURRENT: KonanVersion - | get() = currentKonanVersion + |val CompilerVersion.Companion.CURRENT: CompilerVersion + | get() = currentCompilerVersion """.trimMargin() } versionFile.printWriter().use { diff --git a/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/SearchPathResolver.kt b/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/SearchPathResolver.kt index 85308e19184..6e3fb7dc525 100644 --- a/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/SearchPathResolver.kt +++ b/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/SearchPathResolver.kt @@ -1,6 +1,6 @@ package org.jetbrains.kotlin.konan.library -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.file.File import org.jetbrains.kotlin.konan.library.impl.KonanLibraryImpl import org.jetbrains.kotlin.konan.library.impl.createKonanLibrary @@ -21,7 +21,7 @@ fun defaultResolver( repositories: List, target: KonanTarget, distribution: Distribution = Distribution(), - compatibleCompilerVersions: List = emptyList() + compatibleCompilerVersions: List = emptyList() ): SearchPathResolverWithTarget = defaultResolver(repositories, emptyList(), target, distribution, compatibleCompilerVersions) fun defaultResolver( @@ -29,7 +29,7 @@ fun defaultResolver( directLibs: List, target: KonanTarget, distribution: Distribution, - compatibleCompilerVersions: List = emptyList(), + compatibleCompilerVersions: List = emptyList(), logger: Logger = DummyLogger, skipCurrentDir: Boolean = false ): SearchPathResolverWithTarget = KonanLibraryProperResolver( @@ -68,7 +68,7 @@ internal class KonanLibraryProperResolver( directLibs: List, override val target: KonanTarget, knownAbiVersions: List?, - knownCompilerVersions: List?, + knownCompilerVersions: List?, distributionKlib: String?, localKonanDir: String?, skipCurrentDir: Boolean, diff --git a/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/impl/KonanLibraryWriterImpl.kt b/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/impl/KonanLibraryWriterImpl.kt index 2751d0f29ca..ac845b3b99d 100644 --- a/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/impl/KonanLibraryWriterImpl.kt +++ b/shared/src/library/kotlin/org/jetbrains/kotlin/konan/library/impl/KonanLibraryWriterImpl.kt @@ -20,14 +20,13 @@ class KonanLibraryLayoutForWriter( override val target: KonanTarget ) : KonanLibraryLayout, KotlinLibraryLayoutForWriter(libDir) - /** * Requires non-null [target]. */ class KonanLibraryWriterImpl( libDir: File, moduleName: String, - versions: KonanLibraryVersioning, + versions: KotlinLibraryVersioning, target: KonanTarget, nopack: Boolean = false, @@ -46,7 +45,7 @@ fun buildLibrary( linkDependencies: List, metadata: SerializedMetadata, ir: SerializedIrModule, - versions: KonanLibraryVersioning, + versions: KotlinLibraryVersioning, target: KonanTarget, output: String, moduleName: String, @@ -72,4 +71,4 @@ fun buildLibrary( library.commit() return library.layout -} \ No newline at end of file +} diff --git a/tools/kotlin-native-gradle-plugin/build.gradle b/tools/kotlin-native-gradle-plugin/build.gradle index 37b0eb8620e..9f991df0b47 100644 --- a/tools/kotlin-native-gradle-plugin/build.gradle +++ b/tools/kotlin-native-gradle-plugin/build.gradle @@ -44,7 +44,7 @@ apply plugin: 'groovy' apply plugin: 'com.github.johnrengelman.shadow' group = 'org.jetbrains.kotlin' -version = KonanVersionGeneratedKt.getCurrentKonanVersion() +version = CompilerVersionGeneratedKt.getCurrentCompilerVersion() repositories { mavenCentral() diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanLibrariesSpec.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanLibrariesSpec.kt index 2f297f4759a..62cb861c63b 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanLibrariesSpec.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanLibrariesSpec.kt @@ -25,7 +25,7 @@ import org.gradle.api.tasks.Internal import org.jetbrains.kotlin.gradle.plugin.tasks.KonanArtifactWithLibrariesTask import org.jetbrains.kotlin.gradle.plugin.tasks.KonanBuildingTask import org.jetbrains.kotlin.konan.* -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.library.defaultResolver import org.jetbrains.kotlin.konan.library.impl.KonanLibraryImpl import org.jetbrains.kotlin.konan.target.Distribution diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanPlugin.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanPlugin.kt index 65d1c8e75d3..b89516e886e 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanPlugin.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanPlugin.kt @@ -35,8 +35,8 @@ import org.jetbrains.kotlin.gradle.plugin.konan.KonanPlugin.Companion.COMPILE_AL import org.jetbrains.kotlin.gradle.plugin.model.KonanToolingModelBuilder import org.jetbrains.kotlin.gradle.plugin.tasks.* import org.jetbrains.kotlin.konan.CURRENT -import org.jetbrains.kotlin.konan.KonanVersion -import org.jetbrains.kotlin.konan.parseKonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion +import org.jetbrains.kotlin.konan.parseCompilerVersion import org.jetbrains.kotlin.konan.target.HostManager import org.jetbrains.kotlin.konan.target.KonanTarget import org.jetbrains.kotlin.konan.target.buildDistribution @@ -89,10 +89,10 @@ internal val Project.konanHome: String return project.file(getProperty(KonanPlugin.ProjectProperty.KONAN_HOME)).canonicalPath } -internal val Project.konanVersion: KonanVersion +internal val Project.konanVersion: CompilerVersion get() = project.findProperty(KonanPlugin.ProjectProperty.KONAN_VERSION) - ?.toString()?.let { KonanVersion.fromString(it) } - ?: KonanVersion.CURRENT + ?.toString()?.let { CompilerVersion.fromString(it) } + ?: CompilerVersion.CURRENT internal val Project.konanBuildRoot get() = buildDir.resolve("konan") internal val Project.konanBinBaseDir get() = konanBuildRoot.resolve("bin") @@ -233,7 +233,7 @@ internal fun dumpProperties(task: Task) { println("target : $target") println("languageVersion : $languageVersion") println("apiVersion : $apiVersion") - println("konanVersion : ${KonanVersion.CURRENT}") + println("konanVersion : ${CompilerVersion.CURRENT}") println("konanHome : $konanHome") println() } @@ -254,7 +254,7 @@ internal fun dumpProperties(task: Task) { println("linkerOpts : $linkerOpts") println("headers : ${headers.dump()}") println("linkFiles : ${linkFiles.dump()}") - println("konanVersion : ${KonanVersion.CURRENT}") + println("konanVersion : ${CompilerVersion.CURRENT}") println("konanHome : $konanHome") println() } diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/tasks/KonanInteropTask.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/tasks/KonanInteropTask.kt index d38f2b14ddc..97dc40ef769 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/tasks/KonanInteropTask.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/tasks/KonanInteropTask.kt @@ -28,7 +28,7 @@ import org.jetbrains.kotlin.gradle.plugin.konan.KonanInteropSpec.IncludeDirector import org.jetbrains.kotlin.gradle.plugin.model.KonanModelArtifact import org.jetbrains.kotlin.gradle.plugin.model.KonanModelArtifactImpl import org.jetbrains.kotlin.konan.CURRENT -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.library.defaultResolver import org.jetbrains.kotlin.konan.target.CompilerOutputKind import org.jetbrains.kotlin.konan.target.Distribution @@ -221,4 +221,4 @@ open class KonanInteropTask @Inject constructor(val workerExecutor: WorkerExecut } } -internal val interchangeBox = ConcurrentHashMap() \ No newline at end of file +internal val interchangeBox = ConcurrentHashMap() diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModel.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModel.kt index cc2242797d0..cb3ff3e0318 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModel.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModel.kt @@ -16,7 +16,7 @@ package org.jetbrains.kotlin.gradle.plugin.model -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.target.CompilerOutputKind import java.io.File import java.io.Serializable @@ -27,7 +27,7 @@ import java.io.Serializable */ interface KonanModel : Serializable { val konanHome: File - val konanVersion: KonanVersion + val konanVersion: CompilerVersion val languageVersion: String? val apiVersion: String? diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModelImpl.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModelImpl.kt index adf243115e0..ce6a2c419cf 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModelImpl.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/model/KonanModelImpl.kt @@ -23,7 +23,7 @@ import org.jetbrains.kotlin.gradle.plugin.konan.konanExtension import org.jetbrains.kotlin.gradle.plugin.konan.konanHome import org.jetbrains.kotlin.gradle.plugin.konan.konanVersion import org.jetbrains.kotlin.konan.CURRENT -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.jetbrains.kotlin.konan.target.CompilerOutputKind import java.io.File @@ -61,7 +61,7 @@ object KonanToolingModelBuilder : ToolingModelBuilder { internal data class KonanModelImpl( override val artifacts: List, override val konanHome: File, - override val konanVersion: KonanVersion, + override val konanVersion: CompilerVersion, override val languageVersion: String?, override val apiVersion: String? ) : KonanModel diff --git a/tools/kotlin-native-gradle-plugin/src/test/kotlin/ToolingModelTests.kt b/tools/kotlin-native-gradle-plugin/src/test/kotlin/ToolingModelTests.kt index f240aeccdef..fda4bf66cfc 100644 --- a/tools/kotlin-native-gradle-plugin/src/test/kotlin/ToolingModelTests.kt +++ b/tools/kotlin-native-gradle-plugin/src/test/kotlin/ToolingModelTests.kt @@ -23,7 +23,7 @@ import org.jetbrains.kotlin.gradle.plugin.konan.KonanPlugin import org.jetbrains.kotlin.gradle.plugin.konan.konanArtifactsContainer import org.jetbrains.kotlin.gradle.plugin.model.KonanToolingModelBuilder import org.jetbrains.kotlin.konan.CURRENT -import org.jetbrains.kotlin.konan.KonanVersion +import org.jetbrains.kotlin.konan.CompilerVersion import org.junit.Rule import org.junit.rules.TemporaryFolder import java.io.File @@ -92,7 +92,7 @@ open class ToolingModelTests { @Test fun `The model should contain the same data as the Gradle tasks`() { val project = KonanProject.createEmpty(projectDirectory, listOf("host", "wasm32")).apply { - val konanVersion = KonanVersion.CURRENT.toString() + val konanVersion = CompilerVersion.CURRENT.toString() generateSrcFile(listOf("src", "foo1"), "foo1.kt", "fun foo1() = 0") generateSrcFile(listOf("src", "foo1"), "foo11.kt", "fun foo11() = 0") generateSrcFile(listOf("src", "foo2"), "foo2.kt", "fun foo2() = 0")