Correctly detect multiplatform modules in run code
LanguageVersionSettings doesn't mean that the module is actually multiplatform; it only means that it _could_ be one. Use platform and information from facet instead. Also fix detection of common stdlib version and add tests for common run config.
This commit is contained in:
@@ -48,6 +48,7 @@ object PathUtil {
|
||||
@JvmField
|
||||
val KOTLIN_RUNTIME_JAR_PATTERN: Pattern = Pattern.compile("kotlin-(stdlib|runtime)(-\\d[\\d.]+(-.+)?)?\\.jar")
|
||||
val KOTLIN_STDLIB_JS_JAR_PATTERN: Pattern = Pattern.compile("kotlin-stdlib-js.*\\.jar")
|
||||
val KOTLIN_STDLIB_COMMON_JAR_PATTERN: Pattern = Pattern.compile("kotlin-stdlib-common.*\\.jar")
|
||||
val KOTLIN_JS_LIBRARY_JAR_PATTERN: Pattern = Pattern.compile("kotlin-js-library.*\\.jar")
|
||||
|
||||
const val HOME_FOLDER_NAME = "kotlinc"
|
||||
|
||||
Reference in New Issue
Block a user