Native: Support 2- and 3-digit Kotlin/Native versions
This commit is contained in:
+7
-1
@@ -19,7 +19,13 @@ class LiteKonanDistributionInfoProvider(private val konanHomeDir: String) {
|
|||||||
val versionString = stdlibInfo.compilerVersion
|
val versionString = stdlibInfo.compilerVersion
|
||||||
val version = versionString.substringBefore('-')
|
val version = versionString.substringBefore('-')
|
||||||
.split('.')
|
.split('.')
|
||||||
.takeIf { it.size == 3 }
|
.let {
|
||||||
|
when (it.size) {
|
||||||
|
2 -> listOf(it[0], it[1], "0")
|
||||||
|
3 -> it
|
||||||
|
else -> null
|
||||||
|
}
|
||||||
|
}
|
||||||
?.mapNotNull { it.toIntOrNull() }
|
?.mapNotNull { it.toIntOrNull() }
|
||||||
?.takeIf { it.size == 3 }
|
?.takeIf { it.size == 3 }
|
||||||
?.let {
|
?.let {
|
||||||
|
|||||||
Reference in New Issue
Block a user